Tents: use new move_cursor() features

This commit is contained in:
Ben Harris
2023-08-12 00:42:17 +01:00
parent f7fa9d45f5
commit 0fa62ae4ff

10
tents.c
View File

@ -1674,11 +1674,12 @@ static char *interpret_move(const game_state *state, game_ui *ui,
} }
if (IS_CURSOR_MOVE(button)) { if (IS_CURSOR_MOVE(button)) {
ui->cdisp = true; char *ret;
if (shift || control) { if (shift || control) {
int len = 0, i, indices[2]; int len = 0, i, indices[2];
indices[0] = ui->cx + w * ui->cy; indices[0] = ui->cx + w * ui->cy;
move_cursor(button, &ui->cx, &ui->cy, w, h, false, NULL); ret = move_cursor(button, &ui->cx, &ui->cy, w, h, false,
&ui->cdisp);
indices[1] = ui->cx + w * ui->cy; indices[1] = ui->cx + w * ui->cy;
/* NONTENTify all unique traversed eligible squares */ /* NONTENTify all unique traversed eligible squares */
@ -1693,8 +1694,9 @@ static char *interpret_move(const game_state *state, game_ui *ui,
tmpbuf[len] = '\0'; tmpbuf[len] = '\0';
if (len) return dupstr(tmpbuf); if (len) return dupstr(tmpbuf);
} else } else
move_cursor(button, &ui->cx, &ui->cy, w, h, false, NULL); ret = move_cursor(button, &ui->cx, &ui->cy, w, h, false,
return MOVE_UI_UPDATE; &ui->cdisp);
return ret;
} }
if (ui->cdisp) { if (ui->cdisp) {
char rep = 0; char rep = 0;