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

-- 


Reply via email to