in r8414 as a side effect of reorganisation in interpret_move().
Reinstate them.
git-svn-id: svn://svn.tartarus.org/sgt/puzzles@8692
cda61777-01e9-0310-a592-
d414129be87e
(xc != ui->drag_end_x || yc != ui->drag_end_y)) {
int t;
(xc != ui->drag_end_x || yc != ui->drag_end_y)) {
int t;
+ if (ui->drag_end_x != -1 && ui->drag_end_y != -1)
+ ui->dragged = TRUE;
ui->drag_end_x = xc;
ui->drag_end_y = yc;
ui->drag_end_x = xc;
ui->drag_end_y = yc;
active = TRUE;
if (xc >= 0 && xc <= 2*from->w &&
active = TRUE;
if (xc >= 0 && xc <= 2*from->w &&
- if (ui->x1 >= 0 && ui->y1 >= 0 &&
+ if (ui->dragged &&
+ ui->x1 >= 0 && ui->y1 >= 0 &&
ui->x2 >= 0 && ui->y2 >= 0) {
sprintf(buf, "%dx%d ",
ui->x2-ui->x1,
ui->x2 >= 0 && ui->y2 >= 0) {
sprintf(buf, "%dx%d ",
ui->x2-ui->x1,