Palisade: use new move_cursor() features

This commit is contained in:
Ben Harris
2023-08-10 23:33:31 +01:00
parent dfca994cf6
commit 9f98144a0f

View File

@ -963,10 +963,10 @@ static char *interpret_move(const game_state *state, game_ui *ui,
}
if (IS_CURSOR_MOVE(button)) {
ui->show = true;
if (control || shift) {
borderflag flag = 0, newflag;
int dir, i = ui->y * w + ui->x;
ui->show = true;
x = ui->x;
y = ui->y;
move_cursor(button, &x, &y, w, h, false, NULL);
@ -988,10 +988,8 @@ static char *interpret_move(const game_state *state, game_ui *ui,
if (shift) newflag |= DISABLED(BORDER(FLIP(dir)));
return string(80, "F%d,%d,%dF%d,%d,%d",
ui->x, ui->y, flag, x, y, newflag);
} else {
move_cursor(button, &ui->x, &ui->y, w, h, false, NULL);
return MOVE_UI_UPDATE;
}
} else
return move_cursor(button, &ui->x, &ui->y, w, h, false, &ui->show);
}
return NULL;