X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=draw.c;h=82c558292c9ef920676fa1fcf2f4f3a8a520e1a1;hb=c89e0e6449ce73de45d17ccb6e7d4c6e918abb72;hp=7ec60ae4e205c30d248d7aa52d56726691034d0e;hpb=604256ed14dc82406197376be74f9fe4d1d7f9da;p=xboard.git diff --git a/draw.c b/draw.c index 7ec60ae..82c5582 100644 --- a/draw.c +++ b/draw.c @@ -518,8 +518,9 @@ DrawGrid() /* lines in X */ for (i = 0; i < BOARD_WIDTH + BOARD_HEIGHT + 2; i++) { - cairo_move_to (cr, gridSegments[i].x1 + odd, gridSegments[i].y1 + odd); - cairo_line_to (cr, gridSegments[i].x2 + odd, gridSegments[i].y2 + odd); + int h = (gridSegments[i].y1 == gridSegments[i].y2); // horizontal + cairo_move_to (cr, gridSegments[i].x1 + !h*odd, gridSegments[i].y1 + h*odd); + cairo_line_to (cr, gridSegments[i].x2 + !h*odd, gridSegments[i].y2 + h*odd); cairo_stroke (cr); }