return ECORE_CALLBACK_CANCEL;
}
+//TIZEN_ONLY(20230207): Reduce the number of atspi events
static void
-_val_set(Evas_Object *obj)
+_val_set(Evas_Object *obj, Eina_Bool user_event)
+//
{
double pos, pos2;
//
// emit accessibility event also if value was changed by API
- //TIZEN_ONLY(20221003): Add _elm_object_accessibility_should_emit_events()
- if (_elm_object_accessibility_should_emit_events(obj))
+ //TIZEN_ONLY(20230207): Reduce the number of atspi events
+ if (!user_event && _elm_object_accessibility_should_emit_events(obj))
efl_access_value_changed_signal_emit(obj);
//
{
sd->val = val;
sd->intvl_from = val;
- _val_set(obj);
+ //TIZEN_ONLY(20230207): Reduce the number of atspi events
+ _val_set(obj, EINA_TRUE);
+ //
evas_object_smart_callback_call(obj, SIG_CHANGED, NULL);
ecore_timer_del(sd->delay);
if (val > sd->intvl_to)
{
val = sd->intvl_to;
- _val_set(obj);
+ //TIZEN_ONLY(20230207): Reduce the number of atspi events
+ _val_set(obj, user_event);
+ //
}
else if (val2 < sd->intvl_from)
{
val2 = sd->intvl_from;
- _val_set(obj);
+ //TIZEN_ONLY(20230207): Reduce the number of atspi events
+ _val_set(obj, user_event);
+ //
}
}
else
if (val < sd->intvl_to)
{
val = sd->intvl_to;
- _val_set(obj);
+ //TIZEN_ONLY(20230207): Reduce the number of atspi events
+ _val_set(obj, user_event);
+ //
}
else if (val2 > sd->intvl_from)
{
val2 = sd->intvl_from;
- _val_set(obj);
+ //TIZEN_ONLY(20230207): Reduce the number of atspi events
+ _val_set(obj, user_event);
+ //
}
}
}
_min_max_set(obj);
_units_set(obj);
_indicator_set(obj);
- _val_set(obj);
+ //TIZEN_ONLY(20230207): Reduce the number of atspi events
+ _val_set(obj, EINA_FALSE);
+ //
edje_object_message_signal_process(wd->resize_obj);
if (sd->popup)
if (sd->val < sd->val_min) sd->val = sd->val_min;
if (sd->val > sd->val_max) sd->val = sd->val_max;
- _val_set(obj);
+ //TIZEN_ONLY(20230207): Reduce the number of atspi events
+ _val_set(obj, EINA_FALSE);
+ //
}
EAPI double
}
if (sd->intvl_to > sd->val_max) sd->intvl_to = sd->val_max;
- _val_set(obj);
+ //TIZEN_ONLY(20230207): Reduce the number of atspi events
+ _val_set(obj, EINA_FALSE);
+ //
}
EAPI void
if (sd->val < sd->val_min) sd->val = sd->val_min;
if (sd->val > sd->val_max) sd->val = sd->val_max;
- _val_set(obj);
+ //TIZEN_ONLY(20230207): Reduce the number of atspi events
+ _val_set(obj, EINA_FALSE);
+ //
}
EAPI void
evas_object_smart_callback_call(obj, SIG_DRAG_START, NULL);
sd->val = value;
- _val_set(obj);
+ //TIZEN_ONLY(20230207): Reduce the number of atspi events
+ _val_set(obj, EINA_TRUE);
+ //
sd->val = oldval;
_slider_update(obj, EINA_TRUE);
evas_object_smart_callback_call(obj, SIG_DRAG_STOP, NULL);