X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=xboard.c;h=8ffd5ce335a8c94070425e6a83c9335ff967ee67;hb=2f86939a560feeaa5d440beb776bc6dadcee1895;hp=84a41707c7bb4b81a4af21312afd88067fc56751;hpb=8ae17ed0c7ec603e3fcfef120f290a9eefe2fc3e;p=xboard.git diff --git a/xboard.c b/xboard.c index 84a4170..8ffd5ce 100644 --- a/xboard.c +++ b/xboard.c @@ -2602,6 +2602,24 @@ BlankSquare (int x, int y, int color, ChessSquare piece, Drawable dest, int fac) XCopyArea(xDisplay, xpmBoardBitmap[color], dest, wlPieceGC, x0, y0, squareSize, squareSize, x*fac, y*fac); } else + if(csBoardWindow) { + cairo_t *cr = cairo_create (csBoardWindow); + char *col; + switch (color) { + case 0: col = appData.darkSquareColor; break; + case 1: col = appData.lightSquareColor; break; + case 2: col = "#000000"; break; + } + SetPen(cr, 2.0, col, 0); + cairo_rectangle (cr, x, y, squareSize, squareSize); + cairo_fill (cr); + cairo_destroy (cr); + cr = cairo_create (csBoardBackup); + SetPen(cr, 2.0, col, 0); + cairo_rectangle (cr, x, y, squareSize, squareSize); + cairo_fill (cr); + cairo_destroy (cr); + } else if (useImages && useImageSqs) { Pixmap pm; switch (color) {