From 3244f71b1df54b204679bcab7ce422235e9f413a Mon Sep 17 00:00:00 2001 From: Jihoon Kim Date: Fri, 22 Jul 2016 21:00:27 +0900 Subject: [PATCH] Add missing key event information in filter Change-Id: I550459b6ed8b9972143d12114a31bd5d97acd1cb --- ism/extras/wayland_immodule/wayland_imcontext.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/ism/extras/wayland_immodule/wayland_imcontext.c b/ism/extras/wayland_immodule/wayland_imcontext.c index 006a84e..0f6cf9c 100644 --- a/ism/extras/wayland_immodule/wayland_imcontext.c +++ b/ism/extras/wayland_immodule/wayland_imcontext.c @@ -1826,12 +1826,18 @@ wayland_im_context_filter_event(Ecore_IMF_Context *ctx, else if (type == ECORE_IMF_EVENT_KEY_UP) { Ecore_IMF_Event_Key_Up *key_ev = (Ecore_IMF_Event_Key_Up *)imf_event; ecore_key_ev.keyname = key_ev->keyname; + ecore_key_ev.key = key_ev->key; + ecore_key_ev.string = key_ev->string; + ecore_key_ev.compose = key_ev->compose; ecore_key_ev.timestamp = key_ev->timestamp; ecore_key_ev.modifiers = _ecore_imf_modifier_to_ecore_key_modifier(key_ev->modifiers); } else if (type == ECORE_IMF_EVENT_KEY_DOWN) { Ecore_IMF_Event_Key_Down *key_ev = (Ecore_IMF_Event_Key_Down *)imf_event; ecore_key_ev.keyname = key_ev->keyname; + ecore_key_ev.key = key_ev->key; + ecore_key_ev.string = key_ev->string; + ecore_key_ev.compose = key_ev->compose; ecore_key_ev.timestamp = key_ev->timestamp; ecore_key_ev.modifiers = _ecore_imf_modifier_to_ecore_key_modifier(key_ev->modifiers); } -- 2.7.4