X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fscreens.c;h=7181f75029922116de9eb5cfa60d19b3f8b0404c;hb=530c3496077af2ddf295d252b4ad0c2ad15e1d21;hp=551b2a6b5e7ab1aefd0f81a2058beeafb28ada47;hpb=be789d9a341f5d7369f4aa2f74e2f85f3e004a4c;p=rocksndiamonds.git diff --git a/src/screens.c b/src/screens.c index 551b2a6b..7181f750 100644 --- a/src/screens.c +++ b/src/screens.c @@ -1420,6 +1420,17 @@ void DrawMainMenu() /* needed if last screen (level choice) changed graphics, sounds or music */ ReloadCustomArtwork(0); + if (CheckTitleScreen(levelset_has_changed)) + { + game_status_last_screen = GAME_MODE_MAIN; + + SetGameStatus(GAME_MODE_TITLE); + + DrawTitleScreen(); + + return; + } + /* needed if different viewport properties defined for menues */ ChangeViewportPropertiesIfNeeded(); @@ -1436,17 +1447,6 @@ void DrawMainMenu() SetDrawtoField(DRAW_BACKBUFFER); - if (CheckTitleScreen(levelset_has_changed)) - { - game_status_last_screen = GAME_MODE_MAIN; - - SetGameStatus(GAME_MODE_TITLE); - - DrawTitleScreen(); - - return; - } - /* level_nr may have been set to value over handicap with level editor */ if (setup.handicap && level_nr > leveldir_current->handicap_level) level_nr = leveldir_current->handicap_level;