elm gesture layer: add check for negative input tap start timeout.

Summary:
Add set 0 as start timeout if negative input value.
@fix

Reviewers: cedric, Hermet, raster

Subscribers: jpeg

Differential Revision: https://phab.enlightenment.org/D4625

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
This commit is contained in:
se.osadchy 2017-02-07 13:37:11 -08:00 committed by Cedric BAIL
parent 5bb2f5b7b4
commit 56d31f30b7
2 changed files with 5 additions and 4 deletions

View File

@ -4095,7 +4095,7 @@ elm_gesture_layer_long_tap_start_timeout_set(Evas_Object *obj, double long_tap_s
{
ELM_GESTURE_LAYER_CHECK(obj);
ELM_GESTURE_LAYER_DATA_GET(obj, sd);
sd->long_tap_start_timeout = long_tap_start_timeout;
sd->long_tap_start_timeout = ((long_tap_start_timeout > 0) ? long_tap_start_timeout : 0);
}
EAPI double
@ -4127,7 +4127,7 @@ elm_gesture_layer_double_tap_timeout_set(Evas_Object *obj, double double_tap_tim
{
ELM_GESTURE_LAYER_CHECK(obj);
ELM_GESTURE_LAYER_DATA_GET(obj, sd);
sd->double_tap_timeout = double_tap_timeout;
sd->double_tap_timeout = ((double_tap_timeout > 0) ? double_tap_timeout : 0);
}
EAPI double

View File

@ -288,7 +288,8 @@ EAPI unsigned int elm_gesture_layer_flick_time_limit_ms_get(const Evas_Object *o
/**
* This function sets the gesture layer long tap start timeout of an object
*
* Recognize as a long tap when a tab occurs over @c long_tap_start_timeout.
* Recognize as a long tap when a tab occurs over @c long_tap_start_timeout,
* if set negative value, timeout will be 0.
*
* @param obj gesture-layer.
* @param long_tap_start_timeout long tap start timeout
@ -333,7 +334,7 @@ EAPI Eina_Bool elm_gesture_layer_continues_enable_get(const Evas_Object *obj);
* This function sets the gesture layer double tap timeout of an object
*
* When the time diffrence between two tabs is less than the @c double_tap_timeout value,
* it is recognized as a double tab.
* it is recognized as a double tab, if set negative value, timeout will be 0.
*
* @param obj gesture-layer.
* @param double_tap_timeout double tap timeout