diff options
-rw-r--r-- | sway/input/cursor.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/sway/input/cursor.c b/sway/input/cursor.c index ef03c6aa..d531a20e 100644 --- a/sway/input/cursor.c +++ b/sway/input/cursor.c | |||
@@ -605,9 +605,6 @@ void dispatch_cursor_button(struct sway_cursor *cursor, | |||
605 | 605 | ||
606 | // Handle existing seat operation | 606 | // Handle existing seat operation |
607 | if (seat_doing_seatop(seat)) { | 607 | if (seat_doing_seatop(seat)) { |
608 | if (button == seat->seatop_button && state == WLR_BUTTON_RELEASED) { | ||
609 | seatop_finish(seat, time_msec); | ||
610 | } | ||
611 | if (state == WLR_BUTTON_PRESSED) { | 608 | if (state == WLR_BUTTON_PRESSED) { |
612 | state_add_button(cursor, button); | 609 | state_add_button(cursor, button); |
613 | } else { | 610 | } else { |
@@ -616,6 +613,9 @@ void dispatch_cursor_button(struct sway_cursor *cursor, | |||
616 | if (seatop_allows_events(seat)) { | 613 | if (seatop_allows_events(seat)) { |
617 | seat_pointer_notify_button(seat, time_msec, button, state); | 614 | seat_pointer_notify_button(seat, time_msec, button, state); |
618 | } | 615 | } |
616 | if (button == seat->seatop_button && state == WLR_BUTTON_RELEASED) { | ||
617 | seatop_finish(seat, time_msec); | ||
618 | } | ||
619 | return; | 619 | return; |
620 | } | 620 | } |
621 | 621 | ||