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
This commit is contained in:
YeongJong Lee 2017-02-22 15:57:17 +09:00 committed by Jaehyun Cho
parent 324454b3cb
commit a8a14566c7
1 changed files with 3 additions and 5 deletions

View File

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