X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?a=blobdiff_plain;f=misc.c;h=8f5314ce79bc266602da57aab2b73e7daf01112e;hb=af59dcf6858264103bbc621761feee3aed5aaf2a;hp=91778d8da9392bcf2b8c05874bd20460474a2146;hpb=ca6950b0f7f7ccb3b8f86673a3626e1b4122bbb0;p=sgt-puzzles.git diff --git a/misc.c b/misc.c index 91778d8..8f5314c 100644 --- a/misc.c +++ b/misc.c @@ -222,14 +222,21 @@ void shuffle(void *array, int nelts, int eltsize, random_state *rs) } } -void draw_rect_outline(frontend *fe, int x, int y, int w, int h, int colour) +void draw_rect_outline(drawing *dr, int x, int y, int w, int h, int colour) { int x0 = x, x1 = x+w-1, y0 = y, y1 = y+h-1; - - draw_line(fe, x0, y0, x0, y1, colour); - draw_line(fe, x0, y1, x1, y1, colour); - draw_line(fe, x1, y1, x1, y0, colour); - draw_line(fe, x1, y0, x0, y0, colour); + int coords[8]; + + coords[0] = x0; + coords[1] = y0; + coords[2] = x0; + coords[3] = y1; + coords[4] = x1; + coords[5] = y1; + coords[6] = x1; + coords[7] = y0; + + draw_polygon(dr, coords, 4, -1, colour); } /* vim: set shiftwidth=4 tabstop=8: */