Must outline as well as filling circles, because not all platforms
authorsimon <simon@cda61777-01e9-0310-a592-d414129be87e>
Thu, 23 Jun 2005 12:55:47 +0000 (12:55 +0000)
committersimon <simon@cda61777-01e9-0310-a592-d414129be87e>
Thu, 23 Jun 2005 12:55:47 +0000 (12:55 +0000)
can be guaranteed to draw bare filled shapes the same way.

git-svn-id: svn://svn.tartarus.org/sgt/puzzles@5994 cda61777-01e9-0310-a592-d414129be87e

guess.c

diff --git a/guess.c b/guess.c
index 1e9ca72..d2bbd0a 100644 (file)
--- a/guess.c
+++ b/guess.c
@@ -786,9 +786,10 @@ static void game_free_drawstate(game_drawstate *ds)
 
 static void draw_peg(frontend *fe, game_drawstate *ds, int cx, int cy, int col)
 {
-    if (PEGRAD > 0)
+    if (PEGRAD > 0) {
         draw_circle(fe, cx+PEGRAD, cy+PEGRAD, PEGRAD, 1, COL_EMPTY + col);
-    else
+        draw_circle(fe, cx+PEGRAD, cy+PEGRAD, PEGRAD, 0, COL_EMPTY + col);
+    } else
         draw_rect(fe, cx, cy, PEGSZ, PEGSZ, COL_EMPTY + col);
     draw_update(fe, cx, cy, PEGSZ, PEGSZ);
 }
@@ -841,10 +842,12 @@ static void hint_redraw(frontend *fe, game_drawstate *ds, int guess,
                 rowx += HINTOFF * (i - hintlen);
                 rowy += HINTOFF;
             }
-            if (HINTRAD > 0)
+            if (HINTRAD > 0) {
                 draw_circle(fe, rowx+HINTRAD, rowy+HINTRAD, HINTRAD, 1, col);
-            else
+                draw_circle(fe, rowx+HINTRAD, rowy+HINTRAD, HINTRAD, 0, col);
+            } else {
                 draw_rect(fe, rowx, rowy, HINTSZ, HINTSZ, col);
+            }
             draw_update(fe, rowx, rowy, HINTSZ, HINTSZ);
         }
         dest->feedback[i] = scol;