X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Feditor.c;h=04d03e1b24e703b4a0247556e1fa218ff3b1c606;hb=828af85e37a01763c0bf7e0d639e959d45b4a84d;hp=6682acf0e50264e188fc1f5213d67856b4f00b44;hpb=c834d452858eb10b833fa4d4dc2dab17303b29e2;p=rocksndiamonds.git diff --git a/src/editor.c b/src/editor.c index 6682acf0..04d03e1b 100644 --- a/src/editor.c +++ b/src/editor.c @@ -6403,10 +6403,8 @@ static void CreateRadiobuttonGadgets() void CreateLevelEditorGadgets() { - int old_game_status = game_status; - - /* setting 'game_status' is needed to get the right fonts for the editor */ - SetGameStatus(GAME_MODE_EDITOR); + /* force EDITOR font inside level editor */ + SetFontStatus(GAME_MODE_EDITOR); /* these values are not constant, but can change at runtime */ ed_fieldx = MAX_ED_FIELDX - 1; @@ -6440,7 +6438,7 @@ void CreateLevelEditorGadgets() CreateTextbuttonGadgets(); CreateDrawingAreas(); - SetGameStatus(old_game_status); + ResetFontStatus(); } void FreeLevelEditorGadgets() @@ -7625,6 +7623,8 @@ void DrawLevelEd() { int fade_mask = REDRAW_FIELD; + FadeSoundsAndMusic(); + /* needed if different viewport properties defined for editor */ ChangeViewportPropertiesIfNeeded();