Fix a Windows bug where Clementine would get stuck hidden in the system tray forever

This commit is contained in:
David Sansome 2010-06-12 00:30:35 +00:00
parent be28c58b28
commit d40ab596bd

View File

@ -680,13 +680,13 @@ void MainWindow::TrayClicked(QSystemTrayIcon::ActivationReason reason) {
switch (reason) {
case QSystemTrayIcon::DoubleClick:
case QSystemTrayIcon::Trigger:
if (isActiveWindow()) {
if (settings_.value("hidden").toBool()) {
show();
SetHiddenInTray(false);
} else if (isActiveWindow()) {
hide();
setWindowState((windowState() & ~Qt::WindowMinimized) | Qt::WindowActive);
SetHiddenInTray(true);
} else if (settings_.value("hidden").toBool()) {
show();
SetHiddenInTray(false);
} else if (isMinimized()) {
hide();
setWindowState((windowState() & ~Qt::WindowMinimized) | Qt::WindowActive);