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)
      {

-- 


Reply via email to