Skip to content

Commit d7f428a

Browse files
committed
Exit menu when actiity isn't set as paused- also makes us launch into save game immediately upon load instead of staying in the menu afterwards
1 parent 8398cb0 commit d7f428a

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

Source/Main.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -271,6 +271,7 @@ void RunMenuLoop() {
271271
if (g_MenuMan.Update()) {
272272
break;
273273
}
274+
274275
g_ConsoleMan.Update();
275276

276277
g_UInputMan.EndFrame();
@@ -381,7 +382,6 @@ void RunGameLoop() {
381382
g_PerformanceMan.ResetSimUpdateTimer();
382383
updateStartTime = g_TimerMan.GetAbsoluteTime();
383384
}
384-
385385
}
386386

387387
updateEndAndDrawStartTime = g_TimerMan.GetAbsoluteTime();

Source/Managers/MenuMan.cpp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -129,6 +129,12 @@ void MenuMan::HandleTransitionIntoMenuLoop() {
129129
}
130130

131131
bool MenuMan::Update() {
132+
// If we're in the menu but the activity isn't set as paused, then exit
133+
// This can mismatch sometimes like when loading a saved game
134+
if (m_ActiveMenu != ActiveMenu::MenusDisabled && !g_ActivityMan.ActivityPaused()) {
135+
return true;
136+
}
137+
132138
m_TitleScreen->Update();
133139
SetActiveMenu();
134140

0 commit comments

Comments
 (0)