ref: 9f98144a0f4ced3bb3ab21d86883ab146f9ee0a4
parent: dfca994cf6524c28b027e2331ea91281d835834d
author: Ben Harris <bjh21@bjh21.me.uk>
date: Thu Aug 10 19:33:31 EDT 2023
Palisade: use new move_cursor() features
--- a/palisade.c
+++ b/palisade.c
@@ -963,10 +963,10 @@
}
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 @@
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;