Philipp Hörist pushed to branch gajim_1.3 at gajim / gajim
Commits: 87deec9c by lovetox at 2021-03-01T17:02:15+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/87deec9cd4ae68741f67570f7211c9c6f5f06883 -- View it on GitLab: https://dev.gajim.org/gajim/gajim/-/commit/87deec9cd4ae68741f67570f7211c9c6f5f06883 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