jihoon pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=69b3009c25e76e571b7909f81afa7d4b38bce084
commit 69b3009c25e76e571b7909f81afa7d4b38bce084 Author: Jihoon Kim <[email protected]> Date: Fri Feb 22 11:05:56 2019 +0900 ecore_imf: Add keycode in key down and key up event structs Signed-off-by: Jihoon Kim <[email protected]> --- src/lib/ecore_imf/Ecore_IMF.h | 2 ++ src/lib/ecore_imf_evas/ecore_imf_evas.c | 2 ++ 2 files changed, 4 insertions(+) diff --git a/src/lib/ecore_imf/Ecore_IMF.h b/src/lib/ecore_imf/Ecore_IMF.h index be1597bb8c..d733251fef 100644 --- a/src/lib/ecore_imf/Ecore_IMF.h +++ b/src/lib/ecore_imf/Ecore_IMF.h @@ -712,6 +712,7 @@ struct _Ecore_IMF_Event_Key_Down const char *dev_name; /**< The device name of the key pressed @since 1.14 */ Ecore_IMF_Device_Class dev_class; /**< The device class of the key pressed @since 1.14 */ Ecore_IMF_Device_Subclass dev_subclass; /**< The device subclass of the key pressed @since 1.14 */ + unsigned int keycode; /**< Key scan code numeric value @since 1.22 */ }; /** @@ -730,6 +731,7 @@ struct _Ecore_IMF_Event_Key_Up const char *dev_name; /**< The device name of the key released @since 1.14 */ Ecore_IMF_Device_Class dev_class; /**< The device class of the key released @since 1.14 */ Ecore_IMF_Device_Subclass dev_subclass; /**< The device subclass of the key released @since 1.14 */ + unsigned int keycode; /**< Key scan code numeric value @since 1.22 */ }; /** diff --git a/src/lib/ecore_imf_evas/ecore_imf_evas.c b/src/lib/ecore_imf_evas/ecore_imf_evas.c index fecd1730e0..1a53e56b9a 100644 --- a/src/lib/ecore_imf_evas/ecore_imf_evas.c +++ b/src/lib/ecore_imf_evas/ecore_imf_evas.c @@ -184,6 +184,7 @@ ecore_imf_evas_event_key_down_wrap(Evas_Event_Key_Down *evas_event, imf_event->string = evas_event->string ? evas_event->string : _ecore_imf_evas_event_empty; imf_event->compose = evas_event->compose ? evas_event->compose : _ecore_imf_evas_event_empty; imf_event->timestamp = evas_event->timestamp; + imf_event->keycode = evas_event->keycode; if (evas_event->dev) { @@ -223,6 +224,7 @@ ecore_imf_evas_event_key_up_wrap(Evas_Event_Key_Up *evas_event, imf_event->string = evas_event->string ? evas_event->string : _ecore_imf_evas_event_empty; imf_event->compose = evas_event->compose ? evas_event->compose : _ecore_imf_evas_event_empty; imf_event->timestamp = evas_event->timestamp; + imf_event->keycode = evas_event->keycode; if (evas_event->dev) { --
