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 Commits@gajim.org https://lists.gajim.org/cgi-bin/listinfo/commits