X-Git-Url: https://git.artsoft.org/?p=rocksndiamonds.git;a=blobdiff_plain;f=src%2Fscreens.c;h=9fbd5b1b487ea80e54320890e3389d04a3043a19;hp=87f4a3e0ee124af6f93583f740b77695dc80ba26;hb=59ee473b86e7cbc1d9b09a3c22b0bbd3a410f16f;hpb=f965a2a6e56dd5c1e91b306dfd52b38b1dd49537 diff --git a/src/screens.c b/src/screens.c index 87f4a3e0..9fbd5b1b 100644 --- a/src/screens.c +++ b/src/screens.c @@ -1266,6 +1266,8 @@ void DrawMainMenuExt(int fade_mask, boolean do_fading) /* store valid level series information */ leveldir_last_valid = leveldir_current; + init_last = init; /* switch to new busy animation */ + /* needed if last screen (level choice) changed graphics, sounds or music */ ReloadCustomArtwork(0); @@ -1283,6 +1285,11 @@ void DrawMainMenuExt(int fade_mask, boolean do_fading) #endif #endif +#if 1 + /* needed if newly loaded custom artwork requires a different screen mode */ + ChangeScreenModeIfNeeded(); +#endif + #if defined(TARGET_SDL) SetDrawtoField(DRAW_BACKBUFFER); #endif