summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJean-Philippe Andre <jp.andre@samsung.com>2017-05-16 15:29:14 +0900
committerJean-Philippe Andre <jp.andre@samsung.com>2017-05-16 20:47:48 +0900
commit1f13696b84e93fd987a668a254004fd156ed0355 (patch)
tree125bea4745635cec62c2473a652d162b173ca4f5
parent2d6f53f2b938432bed9989fcc9d49f81ac5474cc (diff)
downloadefl-1f13696b84e93fd987a668a254004fd156ed0355.tar.gz
gesture: Use new EO API to grab Ctrl key
See previous commit
-rw-r--r--src/lib/elementary/elm_gesture_layer.c23
1 files changed, 10 insertions, 13 deletions
diff --git a/src/lib/elementary/elm_gesture_layer.c b/src/lib/elementary/elm_gesture_layer.c
index b08dcb1872..cd99a66e7e 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 */