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]