X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=xboard.c;h=83715629acefbe0bec786662eb74920b63d93033;hb=30bee1681398fd9d9dfbcfc9fcb5d4e5180415bd;hp=6d8f18caddc1aa4add47f8b2f9bd9254a912b37a;hpb=18247c0019bd4b13e64fd8d406f304306b74fdad;p=xboard.git diff --git a/xboard.c b/xboard.c index 6d8f18c..8371562 100644 --- a/xboard.c +++ b/xboard.c @@ -2858,6 +2858,22 @@ DrawOneSquare (int x, int y, ChessSquare piece, int square_color, int marker, ch if (appData.monoMode) { XDrawImageString(xDisplay, xBoardWindow, hGC, xx, yy, string, 1); } else { + if(*appData.pngDirectory) { + cairo_t *cr = cairo_create (csBoardWindow); + cairo_select_font_face (cr, "Sans", + CAIRO_FONT_SLANT_NORMAL, + CAIRO_FONT_WEIGHT_BOLD); + + cairo_set_font_size (cr, squareSize/4); + + 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); + + /* free memory */ + cairo_destroy (cr); + } else XDrawString(xDisplay, xBoardWindow, hGC, xx, yy, string, 1); } } @@ -3038,10 +3054,8 @@ void DrawSeekText(char *buf, int x, int y) cairo_set_font_size (cr, 12.0); cairo_move_to (cr, x, y+4); - cairo_show_text( cr, buf); - cairo_set_source_rgba(cr, 0, 0, 0,1.0); - cairo_stroke(cr); + cairo_show_text( cr, buf); /* free memory */ cairo_destroy (cr);