X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Feditor.c;h=dc7fdc82ce8e760028335d404cbe00f4b5ac3987;hb=e2af6910a4e0e3312ccca5737d198e6921db6344;hp=257325a34b837dbccc03509a81eb5875f6ebec00;hpb=b42cb98ebc3215ce864e9dd19371b48afff4c2fd;p=rocksndiamonds.git diff --git a/src/editor.c b/src/editor.c index 257325a3..dc7fdc82 100644 --- a/src/editor.c +++ b/src/editor.c @@ -7616,14 +7616,12 @@ void DrawLevelEd() { int fade_mask = REDRAW_FIELD; - StopAnimation(); - CloseDoor(DOOR_CLOSE_ALL); /* needed if different viewport properties defined for editor */ ChangeViewportPropertiesIfNeeded(); - if (CheckIfRedrawGlobalBorderIsNeeded()) + if (CheckIfGlobalBorderHasChanged()) fade_mask = REDRAW_ALL; FadeOut(fade_mask); @@ -7690,6 +7688,8 @@ void DrawLevelEd() DrawEditModeWindow(); + DrawMaskedBorder(fade_mask); + FadeIn(fade_mask); /* copy actual editor door content to door double buffer for OpenDoor() */ @@ -10921,7 +10921,7 @@ static void HandleDrawingAreas(struct GadgetInfo *gi) DrawFixedGraphicExt(drawto, gi->x + sx * TILEX, gi->y + sy * TILEY, - el2img(new_element), 0); + el2edimg(new_element), 0); if (id == GADGET_ID_CUSTOM_GRAPHIC) new_element = GFX_ELEMENT(new_element);