Skip to content
This repository was archived by the owner on Jan 5, 2024. It is now read-only.

Commit 3c48aaf

Browse files
committed
Review changes
1 parent ae2b48d commit 3c48aaf

File tree

1 file changed

+11
-25
lines changed

1 file changed

+11
-25
lines changed

Menus/MainMenuGUI.cpp

Lines changed: 11 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -636,37 +636,23 @@ void MainMenuGUI::Update()
636636

637637
// If esc pressed, show quit dialog if applicable
638638
if (g_UInputMan.KeyPressed(KEY_ESC)) {
639-
if (m_MenuScreen == OPTIONSSCREEN) {
639+
if (m_MenuScreen == OPTIONSSCREEN || m_MenuScreen == MODMANAGERSCREEN || m_MenuScreen == EDITORSCREEN || m_MenuScreen == CREDITSSCREEN) {
640640
HideAllScreens();
641641
m_MainMenuButtons[BACKTOMAIN]->SetVisible(false);
642-
643-
g_SettingsMan.SetFlashOnBrainDamage(m_aOptionsCheckbox[FLASHONBRAINDAMAGE]->GetCheck());
644-
g_SettingsMan.SetBlipOnRevealUnseen(m_aOptionsCheckbox[BLIPONREVEALUNSEEN]->GetCheck());
645-
g_SettingsMan.SetShowForeignItems(m_aOptionsCheckbox[SHOWFOREIGNITEMS]->GetCheck());
646-
g_SettingsMan.SetShowToolTips(m_aOptionsCheckbox[SHOWTOOLTIPS]->GetCheck());
647-
g_SettingsMan.SetPreciseCollisions(m_aOptionsCheckbox[PRECISECOLLISIONS]->GetCheck());
648-
g_SettingsMan.UpdateSettingsFile();
649-
650-
m_MenuScreen = MAINSCREEN;
651-
m_ScreenChange = true;
652-
653-
g_GUISound.BackButtonPressSound()->Play();
654-
} else if (m_MenuScreen == MODMANAGERSCREEN) {
655-
g_SettingsMan.UpdateSettingsFile();
656-
657-
HideAllScreens();
658642
m_MenuScreen = MAINSCREEN;
659643
m_ScreenChange = true;
660-
661644
g_GUISound.BackButtonPressSound()->Play();
662-
} else if (m_MenuScreen == EDITORSCREEN || m_MenuScreen == CREDITSSCREEN) {
663-
HideAllScreens();
664-
m_MainMenuButtons[BACKTOMAIN]->SetVisible(false);
665-
666-
m_MenuScreen = MAINSCREEN;
667-
m_ScreenChange = true;
668645

669-
g_GUISound.BackButtonPressSound()->Play();
646+
if (m_MenuScreen == OPTIONSSCREEN) {
647+
g_SettingsMan.SetFlashOnBrainDamage(m_aOptionsCheckbox[FLASHONBRAINDAMAGE]->GetCheck());
648+
g_SettingsMan.SetBlipOnRevealUnseen(m_aOptionsCheckbox[BLIPONREVEALUNSEEN]->GetCheck());
649+
g_SettingsMan.SetShowForeignItems(m_aOptionsCheckbox[SHOWFOREIGNITEMS]->GetCheck());
650+
g_SettingsMan.SetShowToolTips(m_aOptionsCheckbox[SHOWTOOLTIPS]->GetCheck());
651+
g_SettingsMan.SetPreciseCollisions(m_aOptionsCheckbox[PRECISECOLLISIONS]->GetCheck());
652+
g_SettingsMan.UpdateSettingsFile();
653+
} else if (m_MenuScreen == MODMANAGERSCREEN) {
654+
g_SettingsMan.UpdateSettingsFile();
655+
}
670656
} else {
671657
QuitLogic();
672658
}

0 commit comments

Comments
 (0)