From a00a9178aef83e656524c05c98cd9ef48ec18a1d Mon Sep 17 00:00:00 2001 From: Simon Ser Date: Thu, 21 May 2026 13:42:17 +0200 Subject: [PATCH] virtual_keyboard_v1: handle NO_KEYMAP --- types/wlr_virtual_keyboard_v1.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/types/wlr_virtual_keyboard_v1.c b/types/wlr_virtual_keyboard_v1.c index 03838cff3..3701f4d53 100644 --- a/types/wlr_virtual_keyboard_v1.c +++ b/types/wlr_virtual_keyboard_v1.c @@ -51,6 +51,12 @@ static void virtual_keyboard_keymap(struct wl_client *client, return; } + if (format == WL_KEYBOARD_KEYMAP_FORMAT_NO_KEYMAP) { + keyboard->has_keymap = true; + close(fd); + return; + } + struct xkb_context *context = xkb_context_new(XKB_CONTEXT_NO_FLAGS); if (!context) { goto context_fail;