- This patch can be reverted to the next DALi version.
- There needs to hide the keyboard after focusing out the cursor
using ecore_imf_context_input_panel_hide( imfContext ) API.
- There is a crash issue when the key is up on Text control, because
there were not defined imf_event.dev_name, dev_class, and dev_subclass.
So, set the empty string in dev_name same as ecoreKeyDownEvent
Change-Id: I35c3989b4dfee097bc1121ab247675559458ec9a
Signed-off-by: Seoyeon Kim <seoyeon2.kim@samsung.com>
ecoreKeyUpEvent.timestamp = keyEvent->timestamp;
ecoreKeyUpEvent.modifiers = EcoreInputModifierToEcoreIMFModifier ( keyEvent->modifiers );
ecoreKeyUpEvent.locks = (Ecore_IMF_Keyboard_Locks) ECORE_IMF_KEYBOARD_LOCK_NONE;
+#ifdef ECORE_IMF_1_13
+ ecoreKeyUpEvent.dev_name = "";
+ ecoreKeyUpEvent.dev_class = ECORE_IMF_DEVICE_CLASS_KEYBOARD;
+ ecoreKeyUpEvent.dev_subclass = ECORE_IMF_DEVICE_SUBCLASS_NONE;
+#endif // ECORE_IMF_1_13
eventHandled = ecore_imf_context_filter_event( imfContext,
ECORE_IMF_EVENT_KEY_UP,
Reset();
ecore_imf_context_focus_out( mIMFContext );
+ ecore_imf_context_input_panel_hide( mIMFContext );
}
// Reset mIdleCallbackConnected