mirror of
git://git.tartarus.org/simon/puzzles.git
synced 2025-04-21 08:01:30 -07:00
Single mouse clicks to toggle individual grid edges stopped working
in r8414 as a side effect of reorganisation in interpret_move(). Reinstate them. [originally from svn r8692] [r8414 == 54801998744a69786a49ebe0688942ae7b57525b]
This commit is contained in:
6
rect.c
6
rect.c
@ -2431,9 +2431,10 @@ static char *interpret_move(game_state *from, game_ui *ui, game_drawstate *ds,
|
||||
(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->dragged = TRUE;
|
||||
active = TRUE;
|
||||
|
||||
if (xc >= 0 && xc <= 2*from->w &&
|
||||
@ -2813,7 +2814,8 @@ static void game_redraw(drawing *dr, game_drawstate *ds, game_state *oldstate,
|
||||
{
|
||||
char buf[256];
|
||||
|
||||
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,
|
||||
|
Reference in New Issue
Block a user