From aaf180238afb3b88a4c2f3a4df371e8e465dcf08 Mon Sep 17 00:00:00 2001 From: Woochanlee Date: Fri, 4 Jan 2019 08:03:52 +0000 Subject: [PATCH] efl_ui_win: Load config values into gesture manager. https://phab.enlightenment.org/T7544 The other config values will be added Later. Differential Revision: https://phab.enlightenment.org/D7540 --- src/lib/elementary/efl_ui_win.c | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/lib/elementary/efl_ui_win.c b/src/lib/elementary/efl_ui_win.c index eb3779a31f..a9426976e2 100644 --- a/src/lib/elementary/efl_ui_win.c +++ b/src/lib/elementary/efl_ui_win.c @@ -5848,6 +5848,24 @@ _win_finalize_job_cb(void *data, const Eina_Value value) return value; } +static void +_gesture_manager_config_load(Eo *obj) +{ + Eina_Value val; + Efl_Canvas_Gesture_Manager *gm = efl_provider_find(obj, EFL_CANVAS_GESTURE_MANAGER_CLASS); + + eina_value_setup(&val, EINA_VALUE_TYPE_DOUBLE); + eina_value_set(&val, _elm_config->glayer_long_tap_start_timeout); + efl_gesture_manager_config_set(gm, "glayer_long_tap_start_timeout", &val); + + eina_value_set(&val, _elm_config->glayer_double_tap_timeout); + efl_gesture_manager_config_set(gm, "glayer_double_tap_timeout", &val); + + eina_value_setup(&val, EINA_VALUE_TYPE_INT); + eina_value_set(&val, _elm_config->glayer_tap_finger_size); + efl_gesture_manager_config_set(gm, "glayer_tap_finger_size", &val); +} + static Eo * _elm_win_finalize_internal(Eo *obj, Efl_Ui_Win_Data *sd, const char *name, Efl_Ui_Win_Type type) { @@ -6667,6 +6685,8 @@ _elm_win_finalize_internal(Eo *obj, Efl_Ui_Win_Data *sd, const char *name, Efl_U else evas_object_paragraph_direction_set(obj, EVAS_BIDI_DIRECTION_LTR); /* END */ + // Load the config values into gesutre manager. + _gesture_manager_config_load(obj); return obj; } -- 2.34.1