Popup-Fokus auf SNI-X11-Desktops: present() nach jedem Map

Muffin (Cinnamon) mappt das Popup ohne Fokus — das set_focus aus show_popup
läuft vor dem Map und fällt der Focus-Stealing-Prevention zum Opfer; ohne
initialen Fokus greift das Blur-Schließen nie. Ein map-event-Handler ruft
present(), GTK besorgt sich unter X11 dabei den echten Server-Timestamp.

Registriert nur unter X11 außerhalb von GNOME: auf GNOME/Wayland zeigt die
Extension das Popup, dort brach das Fokus-Grab den Klick-Weg (Ubuntu/Kubuntu).
Bestätigt auf Mint/Cinnamon, Ubuntu und Kubuntu.
This commit is contained in:
marcus hinz
2026-07-17 19:37:05 +02:00
parent be1e4aad3f
commit d4d455fa08
3 changed files with 21 additions and 0 deletions
+1
View File
@@ -34,6 +34,7 @@ version = "0.2.0"
dependencies = [
"base64 0.22.1",
"glib",
"gtk",
"keyring",
"ksni",
"log",