X-Git-Url: https://git.artsoft.org/?p=rocksndiamonds.git;a=blobdiff_plain;f=src%2Fscreens.c;h=e68ec1a8d37efb07cee16488cc4a1c64f5a1a93f;hp=c51e140fef17d3e808560ce55f120383a39e3c65;hb=7ecbe0a730dc19d8a46ffe6bbcb052f20d0c4152;hpb=9eacc6f4e47b05a7c4942f205faac1d62b0fc289 diff --git a/src/screens.c b/src/screens.c index c51e140f..e68ec1a8 100644 --- a/src/screens.c +++ b/src/screens.c @@ -1252,14 +1252,6 @@ void DrawHeadline() setup.internal.program_copyright); } -int effectiveGameStatus() -{ - if (game_status == GAME_MODE_INFO && info_mode == INFO_MODE_TITLE) - return GAME_MODE_TITLE; - - return game_status; -} - void DrawTitleScreenImage(int nr, boolean initial) { int graphic = getTitleScreenGraphic(nr, initial); @@ -1576,6 +1568,8 @@ void HandleTitleScreen(int mx, int my, int dx, int dy, int button) ClearField(); } + ChangeViewportPropertiesIfNeeded(); + if (tci->is_image) DrawTitleScreenImage(tci->local_nr, tci->initial); else @@ -2166,6 +2160,8 @@ static void DrawInfoScreen_Main() FadeOut(fade_mask); + ChangeViewportPropertiesIfNeeded(); + OpenDoor(GetDoorState() | DOOR_NO_DELAY | DOOR_FORCE_REDRAW); ClearField();