rnd-20070916-1-src
[rocksndiamonds.git] / src / screens.c
index efd320ee62e11ea9cc208e8552daf1a2171ae9ef..7ec7fac55947037fcbafe46592a9b580848a2bfe 100644 (file)
@@ -1269,9 +1269,11 @@ void DrawMainMenuExt(int fade_mask, boolean do_fading)
 
   /* needed if last screen was the editor screen */
   UndrawSpecialEditorDoor();
+#if 0
   if (fade_mask == REDRAW_FIELD)
     BackToFront();
 #endif
+#endif
 
 #if defined(TARGET_SDL)
   SetDrawtoField(DRAW_BACKBUFFER);
@@ -1291,6 +1293,7 @@ void DrawMainMenuExt(int fade_mask, boolean do_fading)
     level_nr = leveldir_current->handicap_level;
 
   LoadLevel(level_nr);
+  LoadScore(level_nr);
 
   SetMainBackgroundImage(IMG_BACKGROUND_MAIN);
 
@@ -1346,6 +1349,12 @@ void DrawMainMenuExt(int fade_mask, boolean do_fading)
   FadeIn(fade_mask);
   FadeSetEnterMenu();
 
+#if 1
+  /* update screen area with special editor door */
+  redraw_mask |= REDRAW_ALL;
+  BackToFront();
+#endif
+
   SetMouseCursor(CURSOR_DEFAULT);
 
   InitAnimation();