Philipp Hörist pushed to branch master at gajim / gajim
Commits:
67cc179d by lovetox at 2021-03-01T17:03:06+01:00
StatusIcon: Refactor on_left_click() behavior
- - - - -
1 changed file:
- gajim/gtk/statusicon.py
Changes:
=====================================
gajim/gtk/statusicon.py
=====================================
@@ -312,19 +312,24 @@ def _on_quit(_widget):
def _on_left_click(self):
win = app.interface.roster.window
- if not app.events.get_systray_events():
- # No pending events, so toggle visible/hidden for roster window
- if win.get_property('has-toplevel-focus'):
- save_roster_position(win)
- win.hide()
- else:
- win.show_all()
- restore_roster_position(win)
- if not app.settings.get('roster_window_skip_taskbar'):
- win.set_property('skip-taskbar-hint', False)
- win.present_with_time(Gtk.get_current_event_time())
- else:
+ if app.events.get_systray_events():
self._handle_first_event()
+ return
+
+ if win.get_property('has-toplevel-focus'):
+ save_roster_position(win)
+ win.hide()
+ return
+
+ visible = win.get_property('visible')
+ win.show_all()
+ if not visible:
+ # Window was minimized
+ restore_roster_position(win)
+
+ if not app.settings.get('roster_window_skip_taskbar'):
+ win.set_property('skip-taskbar-hint', False)
+ win.present_with_time(Gtk.get_current_event_time())
@staticmethod
def _handle_first_event():
View it on GitLab:
https://dev.gajim.org/gajim/gajim/-/commit/67cc179de367773bac11c029c6261a0179d49e7c
--
View it on GitLab:
https://dev.gajim.org/gajim/gajim/-/commit/67cc179de367773bac11c029c6261a0179d49e7c
You're receiving this email because of your account on dev.gajim.org.
_______________________________________________
Commits mailing list
[email protected]
https://lists.gajim.org/cgi-bin/listinfo/commits