fixed order of some drawing operations to be related to correct screen
[rocksndiamonds.git] / src / editor.c
index 7ed0f977d73c0879885ffca809831064589a560c..212e1f1016258e1acc996f9818ac1867ffcd1883 100644 (file)
@@ -6406,7 +6406,7 @@ void CreateLevelEditorGadgets()
   int old_game_status = game_status;
 
   /* setting 'game_status' is needed to get the right fonts for the editor */
-  game_status = GAME_MODE_EDITOR;
+  SetGameStatus(GAME_MODE_EDITOR);
 
   /* these values are not constant, but can change at runtime */
   ed_fieldx = MAX_ED_FIELDX - 1;
@@ -6440,7 +6440,7 @@ void CreateLevelEditorGadgets()
   CreateTextbuttonGadgets();
   CreateDrawingAreas();
 
-  game_status = old_game_status;
+  SetGameStatus(old_game_status);
 }
 
 void FreeLevelEditorGadgets()
@@ -7625,8 +7625,6 @@ void DrawLevelEd()
 {
   int fade_mask = REDRAW_FIELD;
 
-  CloseDoor(DOOR_CLOSE_ALL);
-
   /* needed if different viewport properties defined for editor */
   ChangeViewportPropertiesIfNeeded();
 
@@ -12272,7 +12270,7 @@ void RequestExitLevelEditor(boolean ask_if_level_has_changed,
     if (quick_quit)
       FadeSkipNextFadeIn();
 
-    game_status = GAME_MODE_MAIN;
+    SetGameStatus(GAME_MODE_MAIN);
 
     DrawMainMenu();
   }