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

Ignore unrelated cursor buttons while doing seat operations
master
emersion 6 years ago committed by GitHub
commit 192ec7d6c8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

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

Loading…
Cancel
Save