diff options
Diffstat (limited to 'main/src/ui')
| -rw-r--r-- | main/src/ui/status_notifier_item.vala | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/main/src/ui/status_notifier_item.vala b/main/src/ui/status_notifier_item.vala index de29509d..70db17d5 100644 --- a/main/src/ui/status_notifier_item.vala +++ b/main/src/ui/status_notifier_item.vala @@ -145,6 +145,12 @@ public class StatusNotifierItem : Object { } public void activate(int x, int y) throws Error { + if (application.window != null && application.window.is_active) { + application.window.visible = false; + activation_token = null; + return; + } + show_window(); } |
