return _elm_widget_item_accessible_plain_name_get(eo_it, data->label);
}
-//TIZEN_ONLY(20171114): Region show on item elements fixed
+//TIZEN_ONLY(20230127): Fix re-highlighting Elm_List_Item
EOLIAN static Eina_Bool
_elm_list_item_efl_access_component_highlight_clear(Eo *eo_it EINA_UNUSED, Elm_List_Item_Data *it)
{
- elm_object_accessibility_highlight_set(VIEW(it), EINA_FALSE);
- // TIZEN_ONLY(20171114): atspi: expose highlight information on atspi
- efl_access_state_changed_signal_emit(eo_it, EFL_ACCESS_STATE_TYPE_HIGHLIGHTED, EINA_FALSE);
- //
- //TIZEN_ONLY(20170412) Make atspi,(un)highlighted work on widget item
- // If you call eo_do_super, then you do NOT have to call smart callback.
+ Eina_Bool ret;
+
+ ret = efl_access_component_highlight_clear(efl_super(EO_OBJ(it), ELM_LIST_ITEM_CLASS));
+
evas_object_smart_callback_call(WIDGET(it), "atspi,unhighlighted", EO_OBJ(it));
- //
- return EINA_TRUE;
+
+ return ret;
}
//