Allow engine to click squares on behalf of user
authorH.G. Muller <h.g.muller@hccnet.nl>
Wed, 3 Jul 2013 17:39:25 +0000 (19:39 +0200)
committerH.G. Muller <h.g.muller@hccnet.nl>
Tue, 27 Aug 2013 07:58:13 +0000 (09:58 +0200)
commit988cc3c7cdc6ad6f0441e6dfa93881fae2119caa
tree626c38a3d8de63c13723ef253e3854c0b6cd4867
parentafd442f06122e6d80024d655aa91e13b1e69599f
Allow engine to click squares on behalf of user

A new engine->GUI command 'click SQUARE' is added, which will trigger the
same events in the GUI as when the user clicked the mentioned SQUARE
(up+down). With legality testing off, this allows an engine to implement
one-click moving, in response to a 'lift' command issued by the GUI when
the user clicks the from-square.

A comma suffixed to the square is used to indicate the specified click
should be performed as if the user hat the Ctrl key pressed during it.
backend.c