X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Fscreens.c;h=bd59b4cd4d8c46493fdf78c4dff95d1624c069bd;hb=5ec24525b32769d5ce634218dea77c110e22ed8c;hp=8defaee40fbeab0288b2a3822b699e9121630c00;hpb=54d132a180d8c428eb05c41b72b410ff1623994f;p=rocksndiamonds.git diff --git a/src/screens.c b/src/screens.c index 8defaee4..bd59b4cd 100644 --- a/src/screens.c +++ b/src/screens.c @@ -1906,7 +1906,7 @@ static void HandleMainMenu_SelectLevel(int step, int direction, if (new_level_nr != old_level_nr) { - struct MainControlInfo *mci= getMainControlInfo(MAIN_CONTROL_LEVEL_NUMBER); + struct MainControlInfo *mci = getMainControlInfo(MAIN_CONTROL_LEVEL_NUMBER); PlaySound(SND_MENU_ITEM_SELECTING); @@ -1927,9 +1927,8 @@ static void HandleMainMenu_SelectLevel(int step, int direction, UpdateScreenMenuGadgets(SCREEN_MASK_MAIN_HAS_SOLUTION, hasSolutionTape()); - // needed because DrawPreviewLevelInitial() takes some time - BackToFront(); - // SyncDisplay(); + // force redraw of playfield area (may be reset at this point) + redraw_mask |= REDRAW_FIELD; } }