X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=backend.c;h=d1f3b04b605528051fb06c69e3f63b2ada2fee73;hb=80e6f9d953e34c2f2ebf745a2e23e0eb6acf882b;hp=803bb7144c0d33d20edf21aceb4a0b87592b5ec9;hpb=3b4fbf5b20f6eba7e5f45e8ba87958ecfe0cbd14;p=xboard.git diff --git a/backend.c b/backend.c index 803bb71..d1f3b04 100644 --- a/backend.c +++ b/backend.c @@ -6886,6 +6886,11 @@ LeftClick (ClickType clickType, int xPix, int yPix) || x == BOARD_RGHT+1 && y >= gameInfo.holdingsSize) ) return; + if(gotPremove && clickType == Press) { // user starts something after premove has been entered: abort premove as side effect + gotPremove = 0; + ClearPremoveHighlights(); + } + if(clickType == Press && fromX == x && fromY == y && promoDefaultAltered) fromX = fromY = -1; // second click on piece after altering default promo piece treated as first click