discomfitor pushed a commit to branch enlightenment-0.21. http://git.enlightenment.org/core/enlightenment.git/commit/?id=0eeb0607e6289f385f9b511dbc5645361edc92f5
commit 0eeb0607e6289f385f9b511dbc5645361edc92f5 Author: Mike Blumenkrantz <[email protected]> Date: Fri Feb 10 17:23:44 2017 -0500 fix return code checking for errors when generating wl key events --- src/bin/e_comp_wl_input.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/bin/e_comp_wl_input.c b/src/bin/e_comp_wl_input.c index 0aa5eee..d8281c0 100644 --- a/src/bin/e_comp_wl_input.c +++ b/src/bin/e_comp_wl_input.c @@ -758,9 +758,9 @@ _event_generate(const char *key, const char *keyname, int mods, Eina_Bool up) * /usr/share/X11/xkb/keycodes/evdev is probably what your system is using */ keycode = _xkb_keymap_key_by_name(e_comp_wl->xkb.keymap, keyname ?: key); - if (!keycode) + if (keycode == -1) { - ERR("no keycode found for key '%s'", key); + ERR("no keycode found for key '%s'", keyname ?: key); return; } ev = calloc(1, sizeof(Ecore_Event_Key) + (2 * (strlen(key) + 1))); --
