From 99cdc9a825ea54ead1415bea301996aef2e6af75 Mon Sep 17 00:00:00 2001 From: Guido Cella Date: Sun, 13 Sep 2026 08:38:07 +0200 Subject: [PATCH] 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 --- dwl.c | 2 ++ 1 file changed, 2 insertions(+) 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 *