From ee5caf9016b4ee86c765b7d65e51db60ebf6d28a Mon Sep 17 00:00:00 2001 From: Chris Michael Date: Mon, 10 Mar 2014 13:44:29 +0000 Subject: [PATCH] ecore-drm: Reset modifiers to zero before updating them on keypress Signed-off-by: Chris Michael --- src/lib/ecore_drm/ecore_drm_evdev.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/lib/ecore_drm/ecore_drm_evdev.c b/src/lib/ecore_drm/ecore_drm_evdev.c index 1c0a3da9fb..4c52104003 100644 --- a/src/lib/ecore_drm/ecore_drm_evdev.c +++ b/src/lib/ecore_drm/ecore_drm_evdev.c @@ -42,9 +42,6 @@ _device_keyboard_setup(Ecore_Drm_Evdev *edev) return; } - /* FIXME: setup modifiers ? */ - edev->xkb.modifiers = 0; - edev->xkb.ctrl_mask = 1 << xkb_map_mod_get_index(edev->xkb.keymap, XKB_MOD_NAME_CTRL); edev->xkb.alt_mask = @@ -251,6 +248,8 @@ _device_modifiers_update(Ecore_Drm_Evdev *edev) { xkb_mod_mask_t mask; + edev->xkb.modifiers = 0; + edev->xkb.depressed = xkb_state_serialize_mods(edev->xkb.state, XKB_STATE_DEPRESSED); edev->xkb.latched =