aboutsummaryrefslogtreecommitdiff
path: root/tracks.c
diff options
context:
space:
mode:
authorSimon Tatham <anakin@pobox.com>2018-07-20 19:21:52 +0100
committerSimon Tatham <anakin@pobox.com>2018-07-20 19:21:52 +0100
commit11aab0d7c885ed907a3e8cbcccfbba6e7af57b8c (patch)
tree0bfffa16556d82aab9e74392768bc5815f074c27 /tracks.c
parent1d9cf25f27125da2aedbcbd2fc3519e3a4b8cce5 (diff)
downloadpuzzles-11aab0d7c885ed907a3e8cbcccfbba6e7af57b8c.zip
puzzles-11aab0d7c885ed907a3e8cbcccfbba6e7af57b8c.tar.gz
puzzles-11aab0d7c885ed907a3e8cbcccfbba6e7af57b8c.tar.bz2
puzzles-11aab0d7c885ed907a3e8cbcccfbba6e7af57b8c.tar.xz
Tracks: stop drawing background for clues in game_print.
This makes the clue numbers actually visible in the printed output, instead of black on black.
Diffstat (limited to 'tracks.c')
-rw-r--r--tracks.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/tracks.c b/tracks.c
index 4e22c97..8b47344 100644
--- a/tracks.c
+++ b/tracks.c
@@ -2427,9 +2427,9 @@ static void draw_clue(drawing *dr, game_drawstate *ds, int w, int clue, int i, i
cy = CENTERED_COORD(i-w);
}
- draw_rect(dr, cx - tsz + GRID_LINE_TL, cy - tsz + GRID_LINE_TL,
- TILE_SIZE - GRID_LINE_ALL, TILE_SIZE - GRID_LINE_ALL,
- bg);
+ if (bg >= 0)
+ draw_rect(dr, cx - tsz + GRID_LINE_TL, cy - tsz + GRID_LINE_TL,
+ TILE_SIZE - GRID_LINE_ALL, TILE_SIZE - GRID_LINE_ALL, bg);
sprintf(buf, "%d", clue);
draw_text(dr, cx, cy, FONT_VARIABLE, tsz, ALIGN_VCENTRE|ALIGN_HCENTRE,
col, buf);
@@ -2606,8 +2606,7 @@ static void game_print(drawing *dr, const game_state *state, int tilesize)
/* clue numbers, and loop ends */
for (i = 0; i < w+h; i++)
- draw_clue(dr, ds, w, state->numbers->numbers[i], i,
- black, COL_BACKGROUND);
+ draw_clue(dr, ds, w, state->numbers->numbers[i], i, black, -1);
draw_loop_ends(dr, ds, state, black);
/* clue tracks / solution */