Seite 1 von 1

Qt oxygen Windows' drag mode

Verfasst: 9. März 2011 09:32
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?

Verfasst: 9. März 2011 10:49
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.

Verfasst: 9. März 2011 11:02
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?

Verfasst: 9. März 2011 13:19
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