diff options
Diffstat (limited to 'singles.c')
| -rw-r--r-- | singles.c | 9 |
1 files changed, 4 insertions, 5 deletions
@@ -1504,11 +1504,10 @@ static char *interpret_move(const game_state *state, game_ui *ui, int i, x = FROMCOORD(mx), y = FROMCOORD(my); enum { NONE, TOGGLE_BLACK, TOGGLE_CIRCLE, UI } action = NONE; - if (IS_CURSOR_MOVE(button)) { - move_cursor(button, &ui->cx, &ui->cy, state->w, state->h, true, NULL); - ui->cshow = true; - action = UI; - } else if (IS_CURSOR_SELECT(button)) { + if (IS_CURSOR_MOVE(button)) + return move_cursor(button, &ui->cx, &ui->cy, state->w, state->h, true, + &ui->cshow); + else if (IS_CURSOR_SELECT(button)) { x = ui->cx; y = ui->cy; if (!ui->cshow) { action = UI; |