Revert splitting of UserMoveEvent
authorH.G. Muller <h.g.muller@hccnet.nl>
Thu, 16 Sep 2010 16:25:21 +0000 (18:25 +0200)
committerArun Persaud <arun@nubati.net>
Fri, 17 Sep 2010 03:47:02 +0000 (20:47 -0700)
commit72c1bad914f957ae8f646aa29aa7ba932394ec8a
treedde6303a8e6c8411250422d6787be3469a34c8fd
parente22090f94af45d13d5e735e3227ff4573e62654e
Revert splitting of UserMoveEvent

This splitting into UserMoveTest and FinishMove was no longer needed,
now that the new mouse driver no longer calls UserMoveTest to figure out
if a move is a promotion, and XBoard and WinBoard are unified in this
respect. It was counter-productive, because UserMoveTest was not able to
change the fromX, fromY (call-by-value) parameters for passing them to
FinishMove, so it had to defer the conversion of drop moves to internal
format to the latter, while it did not belong there. (Because
DropMenuEvent already delivers the moves in internal format.) This
whole kludgy construction was therefore abandoned, by going back
to the original 4.2.7 calling scheme, where UserMoveEvent completely
pre-processes the move, and when it is valid, calls FinishMove directly.
backend.c