Fix dragged piece during promotion popup
authorH.G.Muller <hgm@hgm-xboard.(none)>
Mon, 25 Apr 2016 16:31:22 +0000 (18:31 +0200)
committerH.G.Muller <hgm@hgm-xboard.(none)>
Sun, 8 May 2016 12:06:34 +0000 (14:06 +0200)
When dragging to a promotion square, the piece would keep 'hanging'
in the release position while the promotion popup was shown.
(This usually covered it, but not always.) As after a choice is made
the move will be animated, it was more logical to put it back on the
from-square.

backend.c

index 55cb253..4f6262a 100644 (file)
--- a/backend.c
+++ b/backend.c
@@ -7915,6 +7915,7 @@ LeftClick (ClickType clickType, int xPix, int yPix)
            DisplayMessage("Click in holdings to choose piece", "");
            return;
        }
            DisplayMessage("Click in holdings to choose piece", "");
            return;
        }
+       DrawPosition(FALSE, NULL); // shows piece on from-square during promo popup
        PromotionPopUp(promoChoice);
     } else {
        int oldMove = currentMove;
        PromotionPopUp(promoChoice);
     } else {
        int oldMove = currentMove;