Fix oneClickMove bug
authorH.G. Muller <h.g.muller@hccnet.nl>
Sun, 11 Jul 2010 08:42:00 +0000 (10:42 +0200)
committerArun Persaud <arun@nubati.net>
Wed, 14 Jul 2010 04:25:33 +0000 (21:25 -0700)
When checking for unique captures, no attention was payed to the option
setting, so the capture was also made when the option was off.

backend.c

index 358e040..5d0c420 100644 (file)
--- a/backend.c
+++ b/backend.c
@@ -6362,7 +6362,7 @@ void LeftClick(ClickType clickType, int xPix, int yPix)
             !(fromP == BlackKing && toP == BlackRook && frc))) {
            /* Clicked again on same color piece -- changed his mind */
            second = (x == fromX && y == fromY);
-          if(!second || !OnlyMove(&x, &y, TRUE)) {
+          if(!second || appData.oneClick && !OnlyMove(&x, &y, TRUE)) {
            if (appData.highlightDragging) {
                SetHighlights(x, y, -1, -1);
            } else {