1
0
Fork 0
mirror of https://git.jami.net/savoirfairelinux/jami-client-qt.git synced 2025-07-14 20:45:23 +02:00

mainapplication: on tray icon click close window if open and focused

Only do so on non-Windows platforms, though; apparently this is not a
common pattern for desktop applications on Windows.

Change-Id: Ie1f8f4dd087d4e2798be4d102eb1d421fa9490f7
This commit is contained in:
Amin Bandali 2021-05-31 15:28:30 -04:00 committed by Andreas Traczyk
parent 1284a8423c
commit c8099b73da

View file

@ -492,8 +492,17 @@ MainApplication::initSystray()
connect(systemTray_.get(),
&QSystemTrayIcon::activated,
[this](QSystemTrayIcon::ActivationReason reason) {
if (reason != QSystemTrayIcon::ActivationReason::Context)
if (reason != QSystemTrayIcon::ActivationReason::Context) {
#ifdef Q_OS_WINDOWS
restoreApp();
#else
QWindow* window = focusWindow();
if (window)
window->close();
else
restoreApp();
#endif
}
});
systrayMenu->addAction(quitAction);