From: Simon Tatham Date: Sun, 8 Apr 2012 13:06:47 +0000 (+0000) Subject: Increase by 1 pixel the clip rectangle used to draw and erase the X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?a=commitdiff_plain;h=812800a8b208aff087dfc9c26efb5f4e43917726;p=sgt-puzzles.git Increase by 1 pixel the clip rectangle used to draw and erase the Black Box finish button. Like the Guess blitter, it was assuming non-expansion of circles. [originally from svn r9452] --- diff --git a/blackbox.c b/blackbox.c index be79634..3a85bd7 100644 --- a/blackbox.c +++ b/blackbox.c @@ -1398,15 +1398,15 @@ static void game_redraw(drawing *dr, game_drawstate *ds, game_state *oldstate, if (CAN_REVEAL(state)) { int outline = (ui->cur_visible && ui->cur_x == 0 && ui->cur_y == 0) ? COL_CURSOR : COL_BALL; - clip(dr, TODRAW(0), TODRAW(0), TILE_SIZE-1, TILE_SIZE-1); + clip(dr, TODRAW(0)-1, TODRAW(0)-1, TILE_SIZE+1, TILE_SIZE+1); draw_circle(dr, TODRAW(0) + ds->crad, TODRAW(0) + ds->crad, ds->crad, outline, outline); draw_circle(dr, TODRAW(0) + ds->crad, TODRAW(0) + ds->crad, ds->crad-2, COL_BUTTON, COL_BUTTON); unclip(dr); } else { - draw_rect(dr, TODRAW(0), TODRAW(0), - TILE_SIZE-1, TILE_SIZE-1, COL_BACKGROUND); + draw_rect(dr, TODRAW(0)-1, TODRAW(0)-1, + TILE_SIZE+1, TILE_SIZE+1, COL_BACKGROUND); } draw_update(dr, TODRAW(0), TODRAW(0), TILE_SIZE, TILE_SIZE); ds->reveal = state->reveal;