Die Liste der damit verbundenen Probleme ist vielfältig und scheint verschiedene Ursachen zu haben.
Es gibt jedoch ein Problem innerhalb von GTK +, das zu solchen Symptomen führen kann und solange die auslösende Anwendung läuft. Es wurde kürzlich in einem Fehlerbericht für die GIMP-Anwendungen untersucht, siehe https://bugzilla.gnome.org/show_bug.cgi?id=780979
Es ist eine tatsächliche Designauswahl für die GTK + -Ereignisbehandlung und wurde eingeführt, um einen Fehler zu beheben:
- Wenn ein Mausereignis auftritt, insbesondere ein Klick, muss das UI-Toolkit (GTK +, sein GDK-Subsystem) herausfinden, in welches Fenster dieses Ereignis gehen soll. Normalerweise ist dies das oberste Fenster am Klickort
- Es kann jedoch sein, dass dieser Ort von den Fenstern einer anderen Anwendung abgedeckt wird
- Und genau dies ist der Fall im Fehlerbericht: Eine Anwendung verwendet ein transparentes Vollbildfenster, um Mausgesten global zu erfassen
- Das GDK erhält den Mausklick, prüft, ob eines der Anwendungsfenster angeklickt wurde, stellt fest, dass es von einem anderen Anwendungsfenster abgedeckt wird, und verwirft das Ereignis
Was getan werden kann, ist, den GTK + -Quellcode zu ändern, um dies zu verhindern. Wir haben einen GTK + -Patch im GIMP-Quellenbaum erhalten und planen diesen Test mit GIMP 2.9.8 auf den MS Windows-Plattformen. Sie können helfen, indem Sie diese Version testen, sobald sie veröffentlicht ist, da wir nicht sicher sind, ob dies zu einem anderen seltsamen Verhalten führt (da durch das Löschen des aktuellen Ereignisses etwas behoben wurde).