aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--flip.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/flip.c b/flip.c
index 44fcf15..bcd2ed0 100644
--- a/flip.c
+++ b/flip.c
@@ -1193,7 +1193,6 @@ static void game_redraw(drawing *dr, game_drawstate *ds, game_state *oldstate,
int fx, fy, fd;
int v = state->grid[i];
int vv;
- int hintmask = (state->hints_active ? ~0 : ~2);
if (flashframe >= 0) {
fx = (w+1)/2 - min(x+1, w-x);
@@ -1205,11 +1204,12 @@ static void game_redraw(drawing *dr, game_drawstate *ds, game_state *oldstate,
v &= ~1;
}
- v &= hintmask;
+ if (!state->hints_active)
+ v &= ~2;
if (ui->cdraw && ui->cx == x && ui->cy == y)
v |= 4;
- if (oldstate && ((state->grid[i] ^ oldstate->grid[i]) & hintmask))
+ if (oldstate && ((state->grid[i] ^ oldstate->grid[i]) &~ 2))
vv = 255; /* means `animated' */
else
vv = v;