aboutsummaryrefslogtreecommitdiff
path: root/launcher/ui/MainWindow.cpp
diff options
context:
space:
mode:
authorSefa Eyeoglu <contact@scrumplex.net>2022-05-22 18:11:00 +0200
committerGitHub <noreply@github.com>2022-05-22 18:11:00 +0200
commitb19129173707e1ff4a9e28b4020519ad5ef188fb (patch)
tree82cf0179eb24189212b220c078d32f9730ddaddd /launcher/ui/MainWindow.cpp
parent29ef1e2c4b46c762e79a2bbe9f4a5a0033bc92ca (diff)
parent6dfec4db40f09697f34f65419edb7d689e3c5dc7 (diff)
downloadPrismLauncher-b19129173707e1ff4a9e28b4020519ad5ef188fb.tar.gz
PrismLauncher-b19129173707e1ff4a9e28b4020519ad5ef188fb.tar.bz2
PrismLauncher-b19129173707e1ff4a9e28b4020519ad5ef188fb.zip
Merge pull request #577 from PolyMC/fix/toolbar_🦀_fix
Diffstat (limited to 'launcher/ui/MainWindow.cpp')
-rw-r--r--launcher/ui/MainWindow.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/launcher/ui/MainWindow.cpp b/launcher/ui/MainWindow.cpp
index f016dc76..7e152b96 100644
--- a/launcher/ui/MainWindow.cpp
+++ b/launcher/ui/MainWindow.cpp
@@ -1868,6 +1868,9 @@ void MainWindow::globalSettingsClosed()
updateMainToolBar();
updateToolsMenu();
updateStatusCenter();
+ // This needs to be done to prevent UI elements disappearing in the event the config is changed
+ // but PolyMC exits abnormally, causing the window state to never be saved:
+ APPLICATION->settings()->set("MainWindowState", saveState().toBase64());
update();
}