X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=backend.c;h=2c245d6d52b844f26cfd36c7575246bbda4990a8;hb=0332dbee9a4458560fe2c35aef0356cabca2bebc;hp=35cc84d1d6c541d8bb6a09ad0f3b8e85dcd0f184;hpb=c4496428798ac21f23320ce52f038afced3e43cb;p=xboard.git diff --git a/backend.c b/backend.c index 35cc84d..2c245d6 100644 --- a/backend.c +++ b/backend.c @@ -12183,6 +12183,18 @@ EditPositionMenuEvent(selection, x, y) SetBlackToPlayEvent(); break; + case NoRights: + rightsBoard[y][x] = 0; + break; + + case GrantRights: + { ChessSquare p = boards[0][y][x]; + rightsBoard[y][x] = 1; + if(p == WhiteKing || p == WhiteUnicorn || p == BlackKing || p == BlackUnicorn) + rightsBoard[y][x] = 2; + } + break; + case EmptySquare: if (gameMode == IcsExamining) { if (x < BOARD_LEFT || x >= BOARD_RGHT) break; // [HGM] holdings