projects
/
rocksndiamonds.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fixed redraw bug if gadget buttons are defined outside viewports
[rocksndiamonds.git]
/
src
/
game.c
diff --git
a/src/game.c
b/src/game.c
index f0d6aff1d4517c50d0b7aeff690535828c3514c9..e50017a9bed88bd57f2cc5403b066657abd53ddf 100644
(file)
--- a/
src/game.c
+++ b/
src/game.c
@@
-15759,7
+15759,8
@@
static void RedrawGameButtonsExt(boolean on_tape)
RedrawGadget(game_gadget[i]);
// RedrawGadget() may have set REDRAW_ALL if buttons are defined off-area
RedrawGadget(game_gadget[i]);
// RedrawGadget() may have set REDRAW_ALL if buttons are defined off-area
- redraw_mask &= ~REDRAW_ALL;
+ if (redraw_mask & REDRAW_ALL)
+ redraw_mask = REDRAW_FIELD | REDRAW_DOORS;
}
static void SetGadgetState(struct GadgetInfo *gi, boolean state)
}
static void SetGadgetState(struct GadgetInfo *gi, boolean state)