jpeg pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=1f13696b84e93fd987a668a254004fd156ed0355

commit 1f13696b84e93fd987a668a254004fd156ed0355
Author: Jean-Philippe Andre <[email protected]>
Date:   Tue May 16 15:29:14 2017 +0900

    gesture: Use new EO API to grab Ctrl key
    
    See previous commit
---
 src/lib/elementary/elm_gesture_layer.c | 23 ++++++++++-------------
 1 file changed, 10 insertions(+), 13 deletions(-)

diff --git a/src/lib/elementary/elm_gesture_layer.c 
b/src/lib/elementary/elm_gesture_layer.c
index b08dcb1..cd99a66 100644
--- a/src/lib/elementary/elm_gesture_layer.c
+++ b/src/lib/elementary/elm_gesture_layer.c
@@ -1498,17 +1498,14 @@ static void
 _zoom_test_reset(Gesture_Info *gesture)
 {
    Zoom_Type *st;
-   Evas_Modifier_Mask mask;
 
    EINA_SAFETY_ON_NULL_RETURN(gesture);
    if (!gesture->data) return;
    ELM_GESTURE_LAYER_DATA_GET(gesture->obj, sd);
 
    st = gesture->data;
-   mask = evas_key_modifier_mask_get(
-       evas_object_evas_get(sd->target), "Control");
-   evas_object_key_ungrab(sd->target, "Control_L", mask, 0);
-   evas_object_key_ungrab(sd->target, "Control_R", mask, 0);
+   efl_canvas_object_key_ungrab(sd->target, "Control_L", 
EFL_INPUT_MODIFIER_CONTROL, 0);
+   efl_canvas_object_key_ungrab(sd->target, "Control_R", 
EFL_INPUT_MODIFIER_CONTROL, 0);
 
    memset(st, 0, sizeof(Zoom_Type));
    st->zoom_distance_tolerance = sd->zoom_distance_tolerance;
@@ -3265,16 +3262,16 @@ _zoom_with_wheel_test(Evas_Object *obj,
            }
          else
            { /* On first wheel event, report START */
-             Evas_Modifier_Mask mask = evas_key_modifier_mask_get(
-                 evas_object_evas_get(sd->target), "Control");
              force = EINA_FALSE;
              s = ELM_GESTURE_STATE_START;
-             if (!evas_object_key_grab
-                   (sd->target, "Control_L", mask, 0, EINA_FALSE))
-               ERR("Failed to Grabbed CTRL_L");
-             if (!evas_object_key_grab
-                   (sd->target, "Control_R", mask, 0, EINA_FALSE))
-               ERR("Failed to Grabbed CTRL_R");
+             if (!efl_canvas_object_key_grab(sd->target, "Control_L",
+                                             EFL_INPUT_MODIFIER_CONTROL, 0,
+                                             EINA_FALSE))
+               ERR("Failed to grab left Ctrl");
+             if (!efl_canvas_object_key_grab(sd->target, "Control_R",
+                                             EFL_INPUT_MODIFIER_CONTROL, 0,
+                                             EINA_FALSE))
+               ERR("Failed to grab right Ctrl");
            }
 
          st->zoom_distance_tolerance = 0; /* Cancel tolerance */

-- 


Reply via email to