X-Git-Url: https://git.artsoft.org/?p=rocksndiamonds.git;a=blobdiff_plain;f=src%2Ftools.c;h=7e8806e54f67fd3e2e9055f631bee2229863b15b;hp=84e79b3a3c5088834a09a6e741b3b5553053c737;hb=e43c14095cf443505e6c0d0bc140eab2993c98a4;hpb=129d7d8e9a4b6a3ff0586e209a40317fc68fe6db diff --git a/src/tools.c b/src/tools.c index 84e79b3a..7e8806e5 100644 --- a/src/tools.c +++ b/src/tools.c @@ -330,8 +330,8 @@ void DrawMaskedBorder_ALL() void DrawMaskedBorder(int redraw_mask) { /* never draw masked screen borders on borderless screens */ - if (effectiveGameStatus() == GAME_MODE_LOADING || - effectiveGameStatus() == GAME_MODE_TITLE) + if (game_status == GAME_MODE_LOADING || + game_status == GAME_MODE_TITLE) return; if (redraw_mask & REDRAW_ALL) @@ -826,6 +826,10 @@ boolean CheckIfGlobalBorderRedrawIsNeeded() if (game_status == game_status_last) return FALSE; + // redraw if last screen was title screen + if (game_status_last == GAME_MODE_TITLE) + return TRUE; + // redraw if global screen border has changed if (CheckIfGlobalBorderHasChanged()) return TRUE;