rnd-20140819-1-src
[rocksndiamonds.git] / src / game.c
index 9e6ecbd9ef590fd16e8cd8eda37802a8a1bd645c..2e951c1761a96476b13fa9436cb5d6e0d254a2dc 100644 (file)
@@ -4523,7 +4523,7 @@ void InitGame()
   }
   else
   {
-    DrawLevel();
+    DrawLevel(REDRAW_FIELD);
     DrawAllPlayers();
 
     /* after drawing the level, correct some elements */
@@ -17078,6 +17078,9 @@ void RedrawGameButtons()
 
   for (i = 0; i < NUM_GAME_BUTTONS; i++)
     RedrawGadget(game_gadget[i]);
+
+  // RedrawGadget() may have set REDRAW_ALL if buttons are defined off-area
+  redraw_mask &= ~REDRAW_ALL;
 }
 
 static void HandleGameButtonsExt(int id)