summaryrefslogtreecommitdiff
path: root/src/progs/manaplus
diff options
context:
space:
mode:
authorewewukek <ewewukek@gmail.com>2024-03-29 20:14:37 +0300
committerewewukek <ewewukek@gmail.com>2024-03-29 20:14:37 +0300
commit174611685e5c82e99ddcc490352552ee661cfd69 (patch)
treeb8286f9d5e5fcdc3a0f449862bcad7facd23de92 /src/progs/manaplus
parent269c4a66ae940dee51ebf6625e9756f4de86f967 (diff)
downloadManaVerse-quit_closes_windows.tar.gz
ManaVerse-quit_closes_windows.tar.bz2
ManaVerse-quit_closes_windows.tar.xz
ManaVerse-quit_closes_windows.zip
Quit button closes windowsquit_closes_windows
Diffstat (limited to 'src/progs/manaplus')
-rw-r--r--src/progs/manaplus/actions/actions.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/progs/manaplus/actions/actions.cpp b/src/progs/manaplus/actions/actions.cpp
index 92c0f0050..6b7965957 100644
--- a/src/progs/manaplus/actions/actions.cpp
+++ b/src/progs/manaplus/actions/actions.cpp
@@ -433,7 +433,13 @@ impHandler0(quit)
PopupManager::closePopupMenu();
return true;
}
- else if (quitDialog == nullptr)
+ else if (setupWindow != nullptr)
+ {
+ bool wasVisible = setupWindow->hideWindows();
+ if (wasVisible)
+ return true;
+ }
+ if (quitDialog == nullptr)
{
CREATEWIDGETV(quitDialog, QuitDialog,
&quitDialog);