ref: 1ba4e37228e6eae0d09c0cca7f4ab7fb489fdc9d
parent: d7c873313e4e80f928377b5be8c6602b22154324
author: Simon Tatham <anakin@pobox.com>
date: Sun Feb 10 09:05:30 EST 2019
Pegs: clear ui->cur_jumping on undo or redo. Fixes an assertion failure in which you move the keyboard cursor to a peg, press Enter to indicate that you're about to jump it to somewhere, and then instead execute an undo or redo action which replaces the peg with a hole. Thanks to Vitaly Ostrosablin for the report.
--- a/pegs.c
+++ b/pegs.c
@@ -792,6 +792,12 @@
* unoccupied.
*/
ui->dragging = false;
+
+ /*
+ * Also, cancel a keyboard-driven jump if one is half way to being
+ * input.
+ */
+ ui->cur_jumping = false;
}
#define PREFERRED_TILE_SIZE 33