cursor: Fix modifier button check

Previously any modifier would trigger this due to &ing the wrong value.

Signed-off-by: Joshua Ashton <joshua@froggi.es>
This commit is contained in:
Joshua Ashton 2021-10-17 22:00:54 +00:00 committed by Johan Malm
parent 7e4e579c37
commit 398cad692d

View file

@ -451,7 +451,7 @@ cursor_button(struct wl_listener *listener, void *data)
/* handle alt + _press_ on view */ /* handle alt + _press_ on view */
struct wlr_input_device *device = seat->keyboard_group->input_device; struct wlr_input_device *device = seat->keyboard_group->input_device;
uint32_t modifiers = wlr_keyboard_get_modifiers(device->keyboard); uint32_t modifiers = wlr_keyboard_get_modifiers(device->keyboard);
if (modifiers & XKB_KEY_Alt_L && event->state == WLR_BUTTON_PRESSED) { if (modifiers & WLR_MODIFIER_ALT && event->state == WLR_BUTTON_PRESSED) {
handle_cursor_button_with_meta_key(view, event->button, handle_cursor_button_with_meta_key(view, event->button,
server->seat.cursor->x, server->seat.cursor->y); server->seat.cursor->x, server->seat.cursor->y);
return; return;