From 155b085eb0213927a8daff48b2eba8ed1b5a4e11 Mon Sep 17 00:00:00 2001 From: simon Date: Sat, 29 May 2010 15:43:50 +0000 Subject: [PATCH] Patch from Mark Wooding to add antialiasing-safety in repeated redrawing of inequality signs in Unequal (which are redrawn when they change colour). git-svn-id: svn://svn.tartarus.org/sgt/puzzles@8964 cda61777-01e9-0310-a592-d414129be87e --- unequal.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/unequal.c b/unequal.c index f21f579..57fbea3 100644 --- a/unequal.c +++ b/unequal.c @@ -1626,21 +1626,25 @@ static void draw_gts(drawing *dr, game_drawstate *ds, int ox, int oy, /* Draw all the greater-than signs emanating from this tile. */ if (f & F_ADJ_UP) { + draw_rect(dr, ox, oy - g, TILE_SIZE, g, COL_BACKGROUND); draw_gt(dr, ox+g2, oy-g4, g2, -g2, g2, g2, (f & F_ERROR_UP) ? COL_ERROR : col); draw_update(dr, ox, oy-g, TILE_SIZE, g); } if (f & F_ADJ_RIGHT) { + draw_rect(dr, ox + TILE_SIZE, oy, g, TILE_SIZE, COL_BACKGROUND); draw_gt(dr, ox+TILE_SIZE+g4, oy+g2, g2, g2, -g2, g2, (f & F_ERROR_RIGHT) ? COL_ERROR : col); draw_update(dr, ox+TILE_SIZE, oy, g, TILE_SIZE); } if (f & F_ADJ_DOWN) { + draw_rect(dr, ox, oy + TILE_SIZE, TILE_SIZE, g, COL_BACKGROUND); draw_gt(dr, ox+g2, oy+TILE_SIZE+g4, g2, g2, g2, -g2, (f & F_ERROR_DOWN) ? COL_ERROR : col); draw_update(dr, ox, oy+TILE_SIZE, TILE_SIZE, g); } if (f & F_ADJ_LEFT) { + draw_rect(dr, ox - g, oy, g, TILE_SIZE, COL_BACKGROUND); draw_gt(dr, ox-g4, oy+g2, -g2, g2, g2, g2, (f & F_ERROR_LEFT) ? COL_ERROR : col); draw_update(dr, ox-g, oy, g, TILE_SIZE); -- 2.11.0