Philipp Hörist pushed to branch master at gajim / gajim


Commits:
926da541 by Legi at 2025-07-05T06:51:41+00:00
imprv: Add support for the urgency hint on win32

- - - - -


1 changed file:

- gajim/gtk/main.py


Changes:

=====================================
gajim/gtk/main.py
=====================================
@@ -78,6 +78,12 @@
 if app.is_display(Display.X11):
     from gi.repository import GdkX11
 
+if app.is_display(Display.WIN32):
+    import gi
+
+    gi.require_version("GdkWin32", "4.0")
+    from gi.repository import GdkWin32
+
 log = logging.getLogger("gajim.gtk.main")
 
 
@@ -202,14 +208,15 @@ def set_skip_taskbar_hint(self, value: bool) -> None:
         toplevel.set_skip_taskbar_hint(value)
 
     def set_urgency_hint(self, value: bool) -> None:
-        if not app.is_display(Display.X11):
-            return
-
         if not app.settings.get("use_urgency_hint"):
             return
 
-        toplevel = cast(GdkX11.X11Surface, self.get_surface())
-        toplevel.set_urgency_hint(value)
+        if app.is_display(Display.X11):
+            toplevel = cast(GdkX11.X11Surface, self.get_surface())
+            toplevel.set_urgency_hint(value)
+        elif app.is_display(Display.WIN32):
+            toplevel = cast(GdkWin32.Win32Surface, self.get_surface())
+            toplevel.set_urgency_hint(value)
 
     def mark_workspace_as_read(self, workspace: str) -> None:
         chat_list_stack = self._chat_page.get_chat_list_stack()



View it on GitLab: 
https://dev.gajim.org/gajim/gajim/-/commit/926da541511ec9141d8899c884e4acb6d7eb3f40

-- 
View it on GitLab: 
https://dev.gajim.org/gajim/gajim/-/commit/926da541511ec9141d8899c884e4acb6d7eb3f40
You're receiving this email because of your account on dev.gajim.org.


_______________________________________________
Commits mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to