From 16dc428c4c5b81f642fa15b21c13abb4cf0cfb92 Mon Sep 17 00:00:00 2001 From: Prasoon Singh Date: Thu, 16 Jun 2016 16:55:57 +0530 Subject: [PATCH] [elm_slider] Moved atspi value change signal to delay change When slider value changes continously atspi value change signal emitted many times, to avoid this moved it to delay change. Change-Id: I9abed675123cca295f1af45900c80a1eb8e90763 --- src/lib/elm_slider.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/lib/elm_slider.c b/src/lib/elm_slider.c index 6bb6e83..76b4fb6 100644 --- a/src/lib/elm_slider.c +++ b/src/lib/elm_slider.c @@ -63,6 +63,9 @@ _delay_change(void *data) ELM_SLIDER_DATA_GET(data, sd); sd->delay = NULL; + //TIZEN_ONLY(20160616): Moved atspi value change signal to delay change + elm_interface_atspi_accessible_value_changed_signal_emit(data); + // eo_do(data, eo_event_callback_call(ELM_SLIDER_EVENT_DELAY_CHANGED, NULL)); return ECORE_CALLBACK_CANCEL; @@ -95,7 +98,9 @@ _val_fetch(Evas_Object *obj, Eina_Bool user_event) if (user_event) { eo_do(obj, eo_event_callback_call(ELM_SLIDER_EVENT_CHANGED, NULL)); - elm_interface_atspi_accessible_value_changed_signal_emit(obj); + //TIZEN_ONLY(20160616): Moved atspi value change signal to delay change + //elm_interface_atspi_accessible_value_changed_signal_emit(obj); + // ecore_timer_del(sd->delay); sd->delay = ecore_timer_add(SLIDER_DELAY_CHANGED_INTERVAL, _delay_change, obj); } -- 2.7.4