From 2aed20988c8557972b5f153c9705afb9d28cbec8 Mon Sep 17 00:00:00 2001 From: Chris Michael Date: Wed, 28 Aug 2013 09:43:05 +0100 Subject: [PATCH] Get keysym from X on key_up. Signed-off-by: Chris Michael --- src/modules/wl_desktop_shell/e_mod_main.c | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/src/modules/wl_desktop_shell/e_mod_main.c b/src/modules/wl_desktop_shell/e_mod_main.c index 4285420ad..4182e6187 100644 --- a/src/modules/wl_desktop_shell/e_mod_main.c +++ b/src/modules/wl_desktop_shell/e_mod_main.c @@ -1428,7 +1428,6 @@ _e_wl_shell_shell_surface_cb_key_up(void *data, Evas_Object *obj EINA_UNUSED, vo struct wl_keyboard_grab *grab; unsigned int key = 0, *end, *k; unsigned int serial = 0; - xkb_keysym_t sym = XKB_KEY_NoSymbol; ev = event; @@ -1445,11 +1444,7 @@ _e_wl_shell_shell_surface_cb_key_up(void *data, Evas_Object *obj EINA_UNUSED, vo if (kbd->focus != ews->wl.surface) return; /* get the keycode for this key from X */ - sym = xkb_keysym_from_name(ev->keyname, 0); - if (!sym) - sym = xkb_keysym_from_name(ev->keyname, XKB_KEYSYM_CASE_INSENSITIVE); - - key = sym - 8; + key = ecore_x_keysym_keycode_get(ev->keyname) - 8; end = (kbd->keys.data + kbd->keys.size); for (k = kbd->keys.data; k < end; k++)