Qt oxygen Windows' drag mode

Alles rund um die Programmierung mit Qt
Antworten
dazedly
Beiträge: 197
Registriert: 3. Oktober 2010 15:38
Kontaktdaten:

Qt oxygen Windows' drag mode

Beitrag von dazedly »

Hallo liebe Gemeinde.

Ich habe folgendes Problem:

Wenn ich in meiner fast leeren QGraphicsScene die linke Maustaste gedrückt halte und die Maus bewege, wird das ganze Fenster bewegt. Dem kann ich nur entgegen wirken, wenn ich in den oxygen-settings den Wert für "Windows' drag mode" von der Standardeinstellung "Drag windows from all empty areas" auf "Drag windows from titlebar only" wechsel. Jetzt ist es aber so, dass mein Programm ja nicht nur bei mir benutzt werden soll. Gibt es eine Möglichkeit das Ganze nur in meiner Software irgendwie zu umgehen?
franzf
Beiträge: 3114
Registriert: 31. Mai 2006 11:15

Beitrag von franzf »

Welche kde-Version setzt du ein?
Ich habe mit 4.6.1 keine Probleme. Ich hab dort auch gar keine solche Option mehr geunden. Sie war aber definitiv früher da. Vllt. hat dieses Feature mittlerweile den notwendigen Stabilitätsgrad erreicht, um die Option zum Deaktivieren zu entfernen.
dazedly
Beiträge: 197
Registriert: 3. Oktober 2010 15:38
Kontaktdaten:

Beitrag von dazedly »

ich benutze Gentoo und KDE 4.6.1. Findest du diese Einstellung auch nicht wenn du über die shell "oxygen-settings" ausführst?
franzf
Beiträge: 3114
Registriert: 31. Mai 2006 11:15

Beitrag von franzf »

"oxygen-settings" kannte ich nicht. Dort ist die Option auch verfügbar. Mal schaun ob mir das nen Bugreport wert ist :D
Hab hier auch Gentoo + kde-4.6.1 + qt-4.7.2 auf arch=x86. Window Dragging war hier auch auf alle freien Fensterbereiche eingestellt. Keine Probleme mit QGraphicsView.

Kannst du einmal ein minimales, kompilierbares Beispiel zusammen stellen, das bei dir das Problem zeigt? Ich hab jetzt einiges versucht, aber nirgends nur annähernd ein Fehlverhalten feststellen können.

Interessant wäre auch deine ~/.kde4/share/config/oxygenrc
Ich verwende ja eigenlich bespin (wo das Window Dragging in der Form das erste Mal implementiert wurde). Da gibt es oft Blacklisten, welche Widgets/Programme/etc. ein Feature deaktivieren. Auch mit bespin geht es problemlos.
Werd aber gleich noch mal alles auf Oxygen einstellen und neu einloggen, vllt. hab ich dann auch Probleme :P
Antworten