diff --git a/dwl.c b/dwl.c index 8d32c08..0f36e58 100644 --- a/dwl.c +++ b/dwl.c @@ -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 *