Skip to content
Snippets Groups Projects
Commit c8099b73 authored by Amin Bandali's avatar Amin Bandali Committed by Andreas Traczyk
Browse files

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
parent 1284a842
No related branches found
No related tags found
No related merge requests found
......@@ -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);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment