From 521f21c3ecda9bb4bcdafab59fc5cf6dba382492 Mon Sep 17 00:00:00 2001 From: Konstantin Bytensky Date: Wed, 11 Feb 2015 11:51:45 +0200 Subject: [PATCH] Fix to make wl_keyboard_send_keymap call before wl_keyboard_send_modifiers. It requires for mpv. --- libswc/keyboard.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libswc/keyboard.c b/libswc/keyboard.c index 28a66eb..b06844e 100644 --- libswc/keyboard.c +++ libswc/keyboard.c @@ -216,13 +216,14 @@ struct wl_resource * keyboard_bind(struct keyboard * keyboard, version, id); wl_resource_set_implementation(client_resource, &keyboard_implementation, keyboard, &unbind); - input_focus_add_resource(&keyboard->focus, client_resource); /* Subtract one to remove terminating NULL character. */ wl_keyboard_send_keymap(client_resource, WL_KEYBOARD_KEYMAP_FORMAT_XKB_V1, keyboard->xkb.keymap.fd, keyboard->xkb.keymap.size - 1); + input_focus_add_resource(&keyboard->focus, client_resource); + if (version >= 4) { wl_keyboard_send_repeat_info(client_resource,