X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=draw.c;h=874fcd884f7c7087a76ed6ac38cec858d11d77f1;hb=a891a7c3889eb9959ae62c4fb255ec06e1aa1f9d;hp=bbe4a79a5b293a77818736ddc7479610e6643e15;hpb=56fd0c5021f5074a510ae8f170338656ee243ec7;p=xboard.git diff --git a/draw.c b/draw.c index bbe4a79..874fcd8 100644 --- a/draw.c +++ b/draw.c @@ -793,6 +793,7 @@ pngDrawPiece (cairo_surface_t *dest, ChessSquare piece, int square_color, int x, kind = 1; piece -= BlackPawn; } + if(piece == WhiteKing && kind == appData.jewelled) piece = WhiteZebra; if(appData.upsideDown && flipView) kind = 1 - kind; // swap white and black pieces BlankSquare(dest, x, y, square_color, piece, 1); // erase previous contents with background cr = cairo_create (dest); @@ -902,6 +903,7 @@ InscribeKanji (cairo_surface_t *canvas, ChessSquare piece, int x, int y) p = appData.inscriptions; n = piece; while(piece > WhitePawn) { + if(*p == '/') p++, piece = n - WhitePBishop; // secondary series if(*p++ == NULLCHAR) { if(n != WhiteKing) return; p = q;