mirror of
git://git.tartarus.org/simon/puzzles.git
synced 2025-04-21 16:05:44 -07:00
Cancel dragging in Pearl by pressing Escape or Backspace.
This commit is contained in:

committed by
Simon Tatham

parent
bf8ff09a84
commit
ea8da331e3
5
pearl.c
5
pearl.c
@ -2058,6 +2058,11 @@ static char *interpret_move(const game_state *state, game_ui *ui,
|
||||
}
|
||||
}
|
||||
|
||||
if (button == 27 || button == '\b') {
|
||||
ui->ndragcoords = -1;
|
||||
return "";
|
||||
}
|
||||
|
||||
if (release) {
|
||||
if (ui->ndragcoords > 0) {
|
||||
/* End of a drag: process the cached line data. */
|
||||
|
@ -2989,9 +2989,10 @@ white clue has to be a corner, but don't yet know which way the corner
|
||||
turns, you might mark the one way it \e{can't} go with a cross.)
|
||||
|
||||
Alternatively, use the cursor keys to move the cursor. Use the Enter
|
||||
key to begin and end keyboard `drag' operations. Use the Space key to
|
||||
cancel the drag. Or, hold Control while dragging with the cursor keys
|
||||
to toggle segments as you move between squares.
|
||||
key to begin and end keyboard `drag' operations. Use the Space,
|
||||
Escape or Backspace keys to cancel the drag. Or, hold Control while
|
||||
dragging with the cursor keys to toggle segments as you move between
|
||||
squares.
|
||||
|
||||
Pressing Control-Shift-arrowkey or Shift-arrowkey simulates a left or
|
||||
right click, respectively, on the edge in the direction of the key.
|
||||
|
Reference in New Issue
Block a user