mirror of
git://git.tartarus.org/simon/puzzles.git
synced 2025-04-21 16:05:44 -07:00
Appropriately generate MOVE_NO_EFFECT from '\b' in Guess
This is the case that I care about for KaiOS.
This commit is contained in:
9
guess.c
9
guess.c
@ -943,9 +943,12 @@ static char *interpret_move(const game_state *from, game_ui *ui,
|
|||||||
ui->peg_cur++;
|
ui->peg_cur++;
|
||||||
ret = MOVE_UI_UPDATE;
|
ret = MOVE_UI_UPDATE;
|
||||||
} else if (button == 'D' || button == 'd' || button == '\b') {
|
} else if (button == 'D' || button == 'd' || button == '\b') {
|
||||||
ui->display_cur = true;
|
if (!ui->display_cur || ui->curr_pegs->pegs[ui->peg_cur] != 0) {
|
||||||
set_peg(&from->params, ui, ui->peg_cur, 0);
|
ui->display_cur = true;
|
||||||
ret = MOVE_UI_UPDATE;
|
set_peg(&from->params, ui, ui->peg_cur, 0);
|
||||||
|
ret = MOVE_UI_UPDATE;
|
||||||
|
} else
|
||||||
|
ret = MOVE_NO_EFFECT;
|
||||||
} else if (button == CURSOR_SELECT2) {
|
} else if (button == CURSOR_SELECT2) {
|
||||||
if (ui->peg_cur == from->params.npegs)
|
if (ui->peg_cur == from->params.npegs)
|
||||||
return NULL;
|
return NULL;
|
||||||
|
Reference in New Issue
Block a user