sway

i3-compatible Wayland compositor
git clone https://git.awy.one/sway
Log | Files | Refs | README | LICENSE

commit 192ec7d6c8843b18aafce70eefe322e6db11e5b9
parent 681ed1826ddb8e05daf0ab30575f4b1f8cd23239
Author: emersion <contact@emersion.fr>
Date:   Thu,  4 Oct 2018 13:29:09 +0200

Merge pull request #2761 from RyanDwyer/seat-op-ignore-buttons

Ignore unrelated cursor buttons while doing seat operations
Diffstat:
Msway/input/cursor.c | 11++++++-----
1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/sway/input/cursor.c b/sway/input/cursor.c @@ -754,11 +754,12 @@ void dispatch_cursor_button(struct sway_cursor *cursor, } struct sway_seat *seat = cursor->seat; - // Handle ending seat operation - if (cursor->seat->operation != OP_NONE && - button == cursor->seat->op_button && state == WLR_BUTTON_RELEASED) { - seat_end_mouse_operation(seat); - seat_pointer_notify_button(seat, time_msec, button, state); + // Handle existing seat operation + if (cursor->seat->operation != OP_NONE) { + if (button == cursor->seat->op_button && state == WLR_BUTTON_RELEASED) { + seat_end_mouse_operation(seat); + seat_pointer_notify_button(seat, time_msec, button, state); + } return; }