X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=draw.c;h=5af491826f7f260d313ede4b2036ce600d414bdb;hb=5234409d87b0b67a528acb623af316d8462899de;hp=8a39aebd40a654cb18cd67bf45b574e758f9ee9f;hpb=794815198d57537b59e1b08b129568632da249d2;p=xboard.git diff --git a/draw.c b/draw.c index 8a39aeb..5af4918 100644 --- a/draw.c +++ b/draw.c @@ -605,7 +605,8 @@ BlankSquare (cairo_surface_t *dest, int x, int y, int color, ChessSquare piece, case 2: col = "#000000"; break; } SetPen(cr, 2.0, col, 0); - cairo_rectangle (cr, x, y, squareSize, squareSize); + cairo_rectangle (cr, fac*x, fac*y, squareSize, squareSize); + cairo_set_antialias (cr, CAIRO_ANTIALIAS_NONE); cairo_fill (cr); cairo_destroy (cr); } @@ -654,6 +655,7 @@ void DrawDot (int marker, int x, int y, int r) { // used for atomic captures; no need to draw on backup DoDrawDot(csBoardWindow, marker, x, y, r); + GraphExpose(currBoard, x-r, y-r, 2*r, 2*r); } void