Fix arrow damage with highlightDragging XB
authorH.G. Muller <h.g.muller@hccnet.nl>
Thu, 19 Jan 2012 11:19:27 +0000 (12:19 +0100)
committerH.G. Muller <h.g.muller@hccnet.nl>
Thu, 19 Jan 2012 22:24:00 +0000 (23:24 +0100)
commit23912238e869ea3b134b7806456e0cfa4a363913
tree8546553c7a84bac754127ec76c5cd2be5ad3ba14
parent9c660fb076f5acd7084272c59da0b479aac90442
Fix arrow damage with highlightDragging XB

With highlight dragging the highlights of the previous moves are cleared
when lifting the piece. Logically, this should also clear the arrow, but
to do that requires a board redraw, which is not done at this stage. (And
even then this would only be effective after marking the arrow damage,
which is not done yet either). As a temporary fix, we repair the arrow
by redrawing it.
  This patch has moved marking of the arrow damage from DrawArrowHighlight
to a separate routine, so a future better fix can also call that when the
arrow should be erased.
xboard.c