Fix hover event
authorH.G. Muller <h.g.muller@hccnet.nl>
Mon, 30 Sep 2013 10:14:46 +0000 (12:14 +0200)
committerH.G. Muller <h.g.muller@hccnet.nl>
Sun, 22 Dec 2013 22:06:59 +0000 (23:06 +0100)
commit2cbef99e7202b7af01c5fef277501fc5baa7b50a
treef745fb795e97c3131a9d9434c1a6750f46510d67
parentdeb3473452a674b82d27b03fcf7e570c1cb03841
Fix hover event

HoverEvent was relying on highlight-dragging to detect if the mouse pointer
entered a new square, but on XBoard highlight dragging is sick. Now the
routine remembers the previous mouse position independent of the highlights.
To detect if we are in the starting square, it looks for change of the
from-square, in which case it fakes (first) entry of the current square
(where it saves marker state, so it can be restored after we leave the
square again, in case the engine saw fit to respond to the hover command).
backend.c