From 1ddf0038b8ee6a1597f7e69a9cb5b3355b028701 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luis=20=C3=81ngel=20San=20Mart=C3=ADn?= Date: Sun, 22 Sep 2019 13:14:02 +0200 Subject: [PATCH] Use Trigger in linux, we have seen some setups were double click is not reported --- YACReaderLibrary/trayicon_controller.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/YACReaderLibrary/trayicon_controller.cpp b/YACReaderLibrary/trayicon_controller.cpp index 470242cd..6f4810e7 100644 --- a/YACReaderLibrary/trayicon_controller.cpp +++ b/YACReaderLibrary/trayicon_controller.cpp @@ -38,7 +38,13 @@ TrayIconController::TrayIconController(QSettings *settings, LibraryWindow *windo connect(&trayIcon, &QSystemTrayIcon::activated, [=](QSystemTrayIcon::ActivationReason reason) { - if (reason == QSystemTrayIcon::DoubleClick) { +#ifdef Q_OS_LINUX + auto expectedReason = QSystemTrayIcon::Trigger; +#else + auto expectedReason = QSystemTrayIcon::DoubleClick; +#endif + + if (reason == expectedReason) { showWindow(); } });