X-Git-Url: https://git.artsoft.org/?p=rocksndiamonds.git;a=blobdiff_plain;f=src%2Ftools.c;h=ab79bcda697ba58494dc76f053567c2b9120067d;hp=6dc9129afa775e788a8f9bbefc36dafef01f8fd5;hb=4ddda51cd71310a5fd0ce874bd6a0d60e88788d8;hpb=6ddb8d0a22cbe7e084029f53d84dd1718e3d55c8 diff --git a/src/tools.c b/src/tools.c index 6dc9129a..ab79bcda 100644 --- a/src/tools.c +++ b/src/tools.c @@ -550,6 +550,10 @@ void BackToFront() if (redraw_mask & REDRAW_FPS) DrawFramesPerSecond(); + // remove playfield redraw before potentially merging with doors redraw + if (DrawingDeactivated(REAL_SX, REAL_SY, FULL_SXSIZE, FULL_SYSIZE)) + redraw_mask &= ~REDRAW_FIELD; + // redraw complete window if both playfield and (some) doors need redraw if (redraw_mask & REDRAW_FIELD && redraw_mask & REDRAW_DOORS) redraw_mask = REDRAW_ALL;