X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=xboard.c;h=6584d2adf4012b41909c36403849cfa3172d5f87;hb=14fa496aee4fc5ff4288ac254937a0cab78c12eb;hp=d8faa0992c6fcc68addc77731c57af5d532133a0;hpb=67e15f886057db1a570ab8e29e7a8a6277736fb3;p=xboard.git diff --git a/xboard.c b/xboard.c index d8faa09..6584d2a 100644 --- a/xboard.c +++ b/xboard.c @@ -8534,6 +8534,16 @@ DragPieceBegin(x, y) } } +void +ChangeDragPiece(ChessSquare piece) +{ + Pixmap mask; + player.dragPiece = piece; + /* The piece will be drawn using its own bitmap as a matte */ + SelectGCMask(piece, &player.pieceGC, &player.outlineGC, &mask); + XSetClipMask(xDisplay, player.pieceGC, mask); +} + static void DragPieceMove(x, y) int x; int y;