elm_slider: Emit value changed event only if the slider is highlighted 07/280407/5
authorArtur Świgoń <a.swigon@samsung.com>
Mon, 29 Aug 2022 14:03:55 +0000 (16:03 +0200)
committerArtur Świgoń <a.swigon@samsung.com>
Wed, 12 Oct 2022 09:10:28 +0000 (11:10 +0200)
@tizen_only

Change-Id: If9d91c681c18676347cdb030f945d1f72495c344

src/lib/elementary/elm_slider.c

index 829e0e1..23c011b 100644 (file)
@@ -66,8 +66,10 @@ _delay_change(void *data)
    sd->delay = NULL;
    evas_object_smart_callback_call(data, SIG_DELAY_CHANGED, NULL);
 
-   if (_elm_config->atspi_mode)
+   //TIZEN_ONLY(20220829): Emit value changed event only if the slider is highlighted
+   if (_elm_config->atspi_mode && _elm_object_accessibility_currently_highlighted_get() == data)
      efl_access_value_changed_signal_emit(data);
+   //
 
    return ECORE_CALLBACK_CANCEL;
 }
@@ -390,8 +392,10 @@ _val_set(Evas_Object *obj)
    //
 
    // emit accessibility event also if value was changed by API
-   if (_elm_config->atspi_mode)
+   //TIZEN_ONLY(20220829): Emit value changed event only if the slider is highlighted
+   if (_elm_config->atspi_mode && _elm_object_accessibility_currently_highlighted_get() == obj)
      efl_access_value_changed_signal_emit(obj);
+   //
 
    evas_object_smart_changed(obj);
 }