X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=xboard.c;h=5dc557c53293cb2a5248a8b901c02d30653e923e;hb=464c850454acd87b1f293c00d138a932a8641eba;hp=4f53763d1a3b81e94866afeb44f406ecee5d9c33;hpb=2317c584881b1dcb47e71abe5c44800d2369ac64;p=xboard.git diff --git a/xboard.c b/xboard.c index 4f53763..5dc557c 100644 --- a/xboard.c +++ b/xboard.c @@ -2887,8 +2887,18 @@ DrawOneSquare (int x, int y, ChessSquare piece, int square_color, int marker, ch if(align < 3) cairo_set_source_rgb (cr, 0.0, 0.0, 0.0); else cairo_set_source_rgb (cr, 1.0, 1.0, 1.0); cairo_show_text (cr, string); + cairo_destroy (cr); + cr = cairo_create (csBoardBackup); + cairo_select_font_face (cr, "Sans", + CAIRO_FONT_SLANT_NORMAL, + CAIRO_FONT_WEIGHT_BOLD); + + cairo_set_font_size (cr, squareSize/4); - /* free memory */ + cairo_move_to (cr, xx-1, yy); + if(align < 3) cairo_set_source_rgb (cr, 0.0, 0.0, 0.0); + else cairo_set_source_rgb (cr, 1.0, 1.0, 1.0); + cairo_show_text (cr, string); cairo_destroy (cr); } else XDrawString(xDisplay, xBoardWindow, hGC, xx, yy, string, 1);