X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=draw.c;h=fb66db2f75a8ed3c7b982b138c8d9309aef30cb9;hb=966cbbc337b0beb4f230a3ba0498dab9b3a59591;hp=080fd82d0c6f4fcf52207202e5f5865167a535d8;hpb=b5529b539614b61fa62d9f6cc374f335e7103024;p=xboard.git diff --git a/draw.c b/draw.c index 080fd82..fb66db2 100644 --- a/draw.c +++ b/draw.c @@ -727,6 +727,7 @@ DrawText (char *string, int x, int y, int align) } cairo_move_to (cr, xx-1, yy); + if(align == -2) cairo_set_source_rgb (cr, 1.0, 0.0, 0.0); else 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); @@ -755,7 +756,7 @@ InscribeKanji (ChessSquare piece, int x, int y) strncpy(buf, p, 10); for(q=buf; (*++q & 0xC0) == 0x80;); *q = NULLCHAR; - DrawText(buf, x, y, -1); + DrawText(buf, x, y, n > WhiteLion ? -2 : -1); } void @@ -767,7 +768,7 @@ DrawOneSquare (int x, int y, ChessSquare piece, int square_color, int marker, ch BlankSquare(csBoardWindow, x, y, square_color, piece, 1); } else { pngDrawPiece(csBoardWindow, piece, square_color, x, y); - InscribeKanji(piece, x, y); + if(appData.inscriptions[0]) InscribeKanji(piece, x, y); } if(align) { // square carries inscription (coord or piece count)