X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=xboard.c;h=1fbf5614654c0a9c2363c2f05a33d5d760ba2ab8;hb=8a375395a4cc09b1febaf64c4b2e7ce66c59a69b;hp=5f4cb0c9dff9abcfaf71aa3ed9589833a2f44602;hpb=d0b1d703d860216be661b8b2db99817e9fdb09bf;p=xboard.git diff --git a/xboard.c b/xboard.c index 5f4cb0c..1fbf561 100644 --- a/xboard.c +++ b/xboard.c @@ -3951,6 +3951,7 @@ void PieceMenuPopup(w, event, params, num_params) Cardinal *num_params; { String whichMenu; int menuNr; + shiftKey = strcmp(params[0], "menuW"); // used to indicate black if (event->type == ButtonRelease) menuNr = RightClick(Release, event->xbutton.x, event->xbutton.y, &pmFromX, &pmFromY); else if (event->type == ButtonPress) @@ -4765,6 +4766,8 @@ void HandleUserMove(w, event, prms, nprms) void AnimateUserMove (Widget w, XEvent * event, String * params, Cardinal * nParams) { + extern ChessSquare promoSweep; + if(promoSweep != EmptySquare && appData.sweepSelect) PromoScroll(event->xmotion.x, event->xmotion.y); else DragPieceMove(event->xmotion.x, event->xmotion.y); }