aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/Ui/skinned/mainwindow.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/Ui/skinned/mainwindow.cpp')
-rw-r--r--src/plugins/Ui/skinned/mainwindow.cpp7
1 files changed, 2 insertions, 5 deletions
diff --git a/src/plugins/Ui/skinned/mainwindow.cpp b/src/plugins/Ui/skinned/mainwindow.cpp
index 374c7558e..bff0724f3 100644
--- a/src/plugins/Ui/skinned/mainwindow.cpp
+++ b/src/plugins/Ui/skinned/mainwindow.cpp
@@ -328,7 +328,7 @@ void MainWindow::showSettings()
void MainWindow::toggleVisibility()
{
- if (isHidden())
+ if (isHidden() || isMinimized())
{
show();
raise();
@@ -346,10 +346,7 @@ void MainWindow::toggleVisibility()
setFocus ();
if (isMinimized())
{
- if (isMaximized())
- showMaximized();
- else
- showNormal();
+ showNormal();
}
#ifdef Q_WS_X11
WindowSystem::changeWinSticky(winId(), ACTION(ActionManager::WM_STICKY)->isChecked());