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 */
|
/* Add the new keyboard to the group */
|
||||||
wlr_keyboard_group_add_keyboard(group->wlr_group, &kb->keyboard);
|
wlr_keyboard_group_add_keyboard(group->wlr_group, &kb->keyboard);
|
||||||
|
wlr_seat_set_capabilities(seat, seat->capabilities | WL_SEAT_CAPABILITY_KEYBOARD);
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
@@ -3130,6 +3131,7 @@ virtualpointer(struct wl_listener *listener, void *data)
|
|||||||
wlr_cursor_attach_input_device(cursor, device);
|
wlr_cursor_attach_input_device(cursor, device);
|
||||||
if (event->suggested_output)
|
if (event->suggested_output)
|
||||||
wlr_cursor_map_input_to_output(cursor, device, 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 *
|
Monitor *
|
||||||
|
|||||||
Reference in New Issue
Block a user