diff options
| author | Stanislaw Halik <sthalik@misaki.pl> | 2016-08-10 12:26:40 +0200 |
|---|---|---|
| committer | Stanislaw Halik <sthalik@misaki.pl> | 2016-08-10 12:26:40 +0200 |
| commit | 3afb96603b1c213b5b85689f807a9384f24ada96 (patch) | |
| tree | 63bfba8fc8301dd0e69627c8e59da2d3167747e8 | |
| parent | df02fbeb1650c3f757c4d463c8bfb5d208ab9da6 (diff) | |
gui: make both single and double click work for tray toggle
Issue: #410
Reported-by: @Len62
| -rw-r--r-- | gui/main-window.cpp | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/gui/main-window.cpp b/gui/main-window.cpp index 21e5a3b4..e2a67e80 100644 --- a/gui/main-window.cpp +++ b/gui/main-window.cpp @@ -575,7 +575,16 @@ void MainWindow::ensure_tray() void MainWindow::toggle_restore_from_tray(QSystemTrayIcon::ActivationReason e) { - if (e != QSystemTrayIcon::DoubleClick) + if (progn(switch (e) + { + // if we enable double click also then it causes + // toggle back to the original state + //case QSystemTrayIcon::DoubleClick: + case QSystemTrayIcon::Trigger: // single click + return false; + default: + return true; + })) return; ensure_tray(); |
