X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fscreens.c;h=bd59b4cd4d8c46493fdf78c4dff95d1624c069bd;hb=a8cbd6caea4467607417ffe93ca70122b6862ff2;hp=3736a7da6a89f66b2f423978132b624aaa482aa1;hpb=fd0134a9bd8e2583d22cf37426fe6d59d9eb4389;p=rocksndiamonds.git diff --git a/src/screens.c b/src/screens.c index 3736a7da..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,10 +1927,8 @@ static void HandleMainMenu_SelectLevel(int step, int direction, UpdateScreenMenuGadgets(SCREEN_MASK_MAIN_HAS_SOLUTION, hasSolutionTape()); - // needed because DrawPreviewLevelInitial() takes some time + // force redraw of playfield area (may be reset at this point) redraw_mask |= REDRAW_FIELD; - BackToFront(); - // SyncDisplay(); } }