Daniel Brötzmann pushed to branch gtk4 at gajim / gajim


Commits:
124afd39 by wurstsalat at 2024-11-12T23:30:21+01:00
refactor: Add debug prints for window state changes

- - - - -


1 changed file:

- gajim/gtk/main.py


Changes:

=====================================
gajim/gtk/main.py
=====================================
@@ -230,7 +230,7 @@ def _prepare_window(self) -> None:
 
         toplevel_surface = self.get_surface()
         assert toplevel_surface is not None
-        self.connect("notify::state", self._on_window_state_changed)  # TODO 
GTK4
+        toplevel_surface.connect("notify::state", 
self._on_window_state_changed)
 
         if app.is_display(Display.X11):
             self.set_skip_taskbar_hint(not app.settings.get("show_in_taskbar"))
@@ -804,11 +804,10 @@ def _on_close_request(self, _widget: 
Gtk.ApplicationWindow) -> int:
 
         return Gdk.EVENT_STOP
 
-    def _on_window_state_changed(self, window: MainWindow) -> None:
-
+    def _on_window_state_changed(self, toplevel: Gdk.Toplevel, *args: Any) -> 
None:
         # TODO GTK4
-        # print(args)
-        return
+        toplevel_state = toplevel.get_state()
+        log.debug("Window state changed: %s", toplevel_state)
 
         # states = Gdk.WindowState.WITHDRAWN | Gdk.WindowState.ICONIFIED
         # if states & event.changed_mask:



View it on GitLab: 
https://dev.gajim.org/gajim/gajim/-/commit/124afd393fadb7cd4a97a390e149fb693691d126

-- 
View it on GitLab: 
https://dev.gajim.org/gajim/gajim/-/commit/124afd393fadb7cd4a97a390e149fb693691d126
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