mirror of
https://codeberg.org/dwl/dwl.git
synced 2026-09-19 13:52:48 +00:00
set seat capabilities for virtual keyboards and pointers
wlr_seat_set_capabilities was never called without a real input device. Fixes https://codeberg.org/dwl/dwl/issues/1155. Co-authored-by: brinkpw
This commit is contained in:
@@ -3119,6 +3119,7 @@ virtualkeyboard(struct wl_listener *listener, void *data)
|
||||
|
||||
/* Add the new keyboard to the group */
|
||||
wlr_keyboard_group_add_keyboard(group->wlr_group, &kb->keyboard);
|
||||
wlr_seat_set_capabilities(seat, seat->capabilities | WL_SEAT_CAPABILITY_KEYBOARD);
|
||||
}
|
||||
|
||||
void
|
||||
@@ -3130,6 +3131,7 @@ virtualpointer(struct wl_listener *listener, void *data)
|
||||
wlr_cursor_attach_input_device(cursor, device);
|
||||
if (event->suggested_output)
|
||||
wlr_cursor_map_input_to_output(cursor, device, event->suggested_output);
|
||||
wlr_seat_set_capabilities(seat, seat->capabilities | WL_SEAT_CAPABILITY_POINTER);
|
||||
}
|
||||
|
||||
Monitor *
|
||||
|
||||
Reference in New Issue
Block a user