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:
-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;
}
}