Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mumble-voip/mumble.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Hacker <dd0t@users.sourceforge.net>2014-10-31 00:57:08 +0300
committerStefan Hacker <dd0t@users.sourceforge.net>2014-10-31 01:00:15 +0300
commit7d434bbfa5df0024c021d2647eb603a5947c6ec7 (patch)
tree9fbe18e541bcbdaec6824c8ffa73c918de2a9739
parent236e987482cd774a7bed8275195c77bee8062038 (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.cpp9
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;
}
}