diff options
author | Stefan Hacker <dd0t@users.sourceforge.net> | 2014-10-31 00:57:08 +0300 |
---|---|---|
committer | Stefan Hacker <dd0t@users.sourceforge.net> | 2014-10-31 01:00:15 +0300 |
commit | 7d434bbfa5df0024c021d2647eb603a5947c6ec7 (patch) | |
tree | 9fbe18e541bcbdaec6824c8ffa73c918de2a9739 | |
parent | 236e987482cd774a7bed8275195c77bee8062038 (diff) |
Revert "Fix issue with tray icon double clicking."
This reverts commit a120c8eb28c0dfcdfdb0981c63147bb37d45df2c.
Turns out this prevented Mumble from being able to raise
itself in front of a maximized application. The click
not being reported after using the activateWindow function
is probably a Qt bug and if it's reproducible in a small
sample should be reported.
-rw-r--r-- | src/mumble/MainWindow.cpp | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/mumble/MainWindow.cpp b/src/mumble/MainWindow.cpp index afbc2ff4c..24116b9fd 100644 --- a/src/mumble/MainWindow.cpp +++ b/src/mumble/MainWindow.cpp @@ -2682,9 +2682,11 @@ void MainWindow::trayAboutToShow() { } void MainWindow::on_Icon_messageClicked() { - setWindowState((windowState() & ~Qt::WindowMinimized) | Qt::WindowActive); + if (isMinimized()) + setWindowState((windowState() & ~Qt::WindowMinimized) | Qt::WindowActive); show(); raise(); + activateWindow(); } void MainWindow::on_Icon_activated(QSystemTrayIcon::ActivationReason reason) { @@ -2692,7 +2694,10 @@ void MainWindow::on_Icon_activated(QSystemTrayIcon::ActivationReason reason) { case QSystemTrayIcon::Trigger: case QSystemTrayIcon::DoubleClick: case QSystemTrayIcon::MiddleClick: - on_Icon_messageClicked(); + setWindowState((windowState() & ~Qt::WindowMinimized) | Qt::WindowActive); + show(); + raise(); + activateWindow(); default: break; } } |