Skip to content

Commit

Permalink
seatop_down: Call seatop_begin_default after sending touch events
Browse files Browse the repository at this point in the history
This is consistent with pointer tablet and button events.

Fixes #7577.
  • Loading branch information
hrdl-github authored and emersion committed May 11, 2023
1 parent 19cc36a commit 01b0c11
Showing 1 changed file with 6 additions and 6 deletions.
12 changes: 6 additions & 6 deletions sway/input/seatop_down.c
Original file line number Diff line number Diff line change
Expand Up @@ -64,11 +64,11 @@ static void handle_touch_up(struct sway_seat *seat,
}
}

wlr_seat_touch_notify_up(seat->wlr_seat, event->time_msec, event->touch_id);

if (wl_list_empty(&e->point_events)) {
seatop_begin_default(seat);
}

wlr_seat_touch_notify_up(seat->wlr_seat, event->time_msec, event->touch_id);
}

static void handle_touch_down(struct sway_seat *seat,
Expand Down Expand Up @@ -117,13 +117,13 @@ static void handle_touch_cancel(struct sway_seat *seat,
}
}

if (wl_list_empty(&e->point_events)) {
seatop_begin_default(seat);
}

if (e->surface) {
wlr_seat_touch_notify_cancel(seat->wlr_seat, e->surface);
}

if (wl_list_empty(&e->point_events)) {
seatop_begin_default(seat);
}
}

static void handle_pointer_axis(struct sway_seat *seat,
Expand Down

0 comments on commit 01b0c11

Please sign in to comment.