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.
This commit is contained in:
Simon Tatham
2018-07-20 19:21:52 +01:00
parent 1d9cf25f27
commit 11aab0d7c8

View File

@ -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); cy = CENTERED_COORD(i-w);
} }
if (bg >= 0)
draw_rect(dr, cx - tsz + GRID_LINE_TL, cy - tsz + GRID_LINE_TL, draw_rect(dr, cx - tsz + GRID_LINE_TL, cy - tsz + GRID_LINE_TL,
TILE_SIZE - GRID_LINE_ALL, TILE_SIZE - GRID_LINE_ALL, TILE_SIZE - GRID_LINE_ALL, TILE_SIZE - GRID_LINE_ALL, bg);
bg);
sprintf(buf, "%d", clue); sprintf(buf, "%d", clue);
draw_text(dr, cx, cy, FONT_VARIABLE, tsz, ALIGN_VCENTRE|ALIGN_HCENTRE, draw_text(dr, cx, cy, FONT_VARIABLE, tsz, ALIGN_VCENTRE|ALIGN_HCENTRE,
col, buf); col, buf);
@ -2606,8 +2606,7 @@ static void game_print(drawing *dr, const game_state *state, int tilesize)
/* clue numbers, and loop ends */ /* clue numbers, and loop ends */
for (i = 0; i < w+h; i++) for (i = 0; i < w+h; i++)
draw_clue(dr, ds, w, state->numbers->numbers[i], i, draw_clue(dr, ds, w, state->numbers->numbers[i], i, black, -1);
black, COL_BACKGROUND);
draw_loop_ends(dr, ds, state, black); draw_loop_ends(dr, ds, state, black);
/* clue tracks / solution */ /* clue tracks / solution */