shithub: puzzles

Download patch

ref: a46e3266558eaf5cd18ac2a6322af65c196c3655
parent: 3d58feb561ef09cf977f710d69a3562529e23f0f
author: Simon Tatham <anakin@pobox.com>
date: Thu Jun 23 14:02:21 EDT 2005

Bah, not good enough. Extend those background erases by one more
pixel.

[originally from svn r5997]

--- a/guess.c
+++ b/guess.c
@@ -820,7 +820,7 @@
      * behind it.
      */
     if (!moving)
-	draw_rect(fe, cx, cy, PEGSZ, PEGSZ, COL_BACKGROUND);
+	draw_rect(fe, cx-1, cy-1, PEGSZ+2, PEGSZ+2, COL_BACKGROUND);
     if (PEGRAD > 0) {
         draw_circle(fe, cx+PEGRAD, cy+PEGRAD, PEGRAD, 1, COL_EMPTY + col);
         draw_circle(fe, cx+PEGRAD, cy+PEGRAD, PEGRAD, 0, COL_EMPTY + col);
@@ -878,7 +878,7 @@
                 rowy += HINTOFF;
             }
 	    /* erase background for antialiasing platforms */
-	    draw_rect(fe, rowx, rowy, HINTSZ, HINTSZ, COL_BACKGROUND);
+	    draw_rect(fe, rowx-1, rowy-1, HINTSZ+2, HINTSZ+2, COL_BACKGROUND);
             if (HINTRAD > 0) {
                 draw_circle(fe, rowx+HINTRAD, rowy+HINTRAD, HINTRAD, 1, col);
                 draw_circle(fe, rowx+HINTRAD, rowy+HINTRAD, HINTRAD, 0, col);