jaehyun pushed a commit to branch master. http://git.enlightenment.org/tools/enventor.git/commit/?id=a8a14566c7b9ccbffc230c9c4989e39736331de0
commit a8a14566c7b9ccbffc230c9c4989e39736331de0 Author: YeongJong Lee <clean...@naver.com> Date: Wed Feb 22 15:57:17 2017 +0900 refactor key event method Summary: The key event work well now. Test Plan: 1. Run enventor 2. Test the shortcut key that use modifiers(<Ctrl>, <Alt>) 3. Check the shortcut work correctly Reviewers: Hermet, Jaehyun_Cho Reviewed By: Jaehyun_Cho Maniphest Tasks: T5146 Differential Revision: https://phab.enlightenment.org/D4620 --- src/bin/main.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/bin/main.c b/src/bin/main.c index c281823..d3b52a6 100644 --- a/src/bin/main.c +++ b/src/bin/main.c @@ -631,8 +631,7 @@ enventor_setup(app_data *ad) static Eina_Bool alt_func(Evas_Event_Key_Down *event) { - if (evas_key_modifier_is_set(event->modifiers, "Shift") || - evas_key_modifier_is_set(event->modifiers, "Ctrl")) + if (!evas_key_modifier_is_set(event->modifiers, "Alt")) return EINA_FALSE; //Full Edit View @@ -666,8 +665,7 @@ alt_func(Evas_Event_Key_Down *event) static Eina_Bool ctrl_func(Evas_Event_Key_Down *event) { - if (evas_key_modifier_is_set(event->modifiers, "Shift") || - evas_key_modifier_is_set(event->modifiers, "Alt")) + if (!evas_key_modifier_is_set(event->modifiers, "Control")) return EINA_FALSE; //Save @@ -862,7 +860,7 @@ static void keygrabber_init(app_data *ad) { Evas *e = evas_object_evas_get(base_enventor_get()); - ad->keygrabber = evas_object_rectangle_add(e); + ad->keygrabber = base_enventor_get(); evas_object_event_callback_add(ad->keygrabber, EVAS_CALLBACK_KEY_DOWN, keygrabber_key_down_cb, NULL); #define GRAB_ADD(key, modifier) \ --