diff --git a/desktop_version/src/Game.cpp b/desktop_version/src/Game.cpp index 306b42ba..ba22de15 100644 --- a/desktop_version/src/Game.cpp +++ b/desktop_version/src/Game.cpp @@ -6894,9 +6894,7 @@ void Game::unlockAchievement(const char *name) { void Game::mapmenuchange(const int newgamestate, const bool user_initiated) { - if (user_initiated - && graphics.menuoffset > 0 - && graphics.menuoffset < 240) + if (user_initiated && graphics.resumegamemode) { return; } diff --git a/desktop_version/src/RenderFixed.cpp b/desktop_version/src/RenderFixed.cpp index 95a7e5f7..dfc99a42 100644 --- a/desktop_version/src/RenderFixed.cpp +++ b/desktop_version/src/RenderFixed.cpp @@ -212,6 +212,7 @@ void maprenderfixed(void) //go back to gamemode! game.mapheld = true; game.gamestate = GAMEMODE; + graphics.resumegamemode = false; } } else