fixed graphical bugs when using background graphics on menu screens
authorHolger Schemel <info@artsoft.org>
Fri, 22 Mar 2024 11:58:53 +0000 (12:58 +0100)
committerHolger Schemel <info@artsoft.org>
Fri, 22 Mar 2024 12:05:59 +0000 (13:05 +0100)
This bug occurs when using background graphics on menu screens in
combination with a bottom screen tape panel (without using the normal
request door, but using envelope style door requests instead). This
caused problems with black boxes in the bottom right corner on all
sub-screens (like info, setup or scores screens).

This bugfix now also allows non-black backgrounds for bottom screen
tape panels (by defining the main screen to use the whole window,
including the area reserved for the bottom screen tape panel, which
uses the main screen's background graphics during sliding in or out).

src/tools.c

index 2fdcd0b8c7c265ff93ba1cfd2b934df486e683e0..cc08a6690f133a6675e83312b26d43b200221302 100644 (file)
@@ -5580,8 +5580,8 @@ unsigned int MoveDoor(unsigned int door_state)
 
        if (!door_panel_drawn[door_index])
        {
-         ClearRectangle(drawto, door_rect->x, door_rect->y,
-                        door_rect->width, door_rect->height);
+         ClearRectangleOnBackground(drawto, door_rect->x, door_rect->y,
+                                    door_rect->width, door_rect->height);
 
          door_panel_drawn[door_index] = TRUE;
        }