In a wearable profile, genlist displays the item using a proxy image.
When a screen-reader finds an object in the top_down, it can not find the item.
because, found item is proxy image.
So, using evas_object_image_source_get and gets item view object from proxy image.
Change-Id: Ifbd278c30380d72c08ff5b86c9f12680bb0b7974
{
Elm_Widget_Item_Data *id = eo_data_scope_get(child, ELM_WIDGET_ITEM_CLASS);
compare_obj = id->view;
+ if (TIZEN_PROFILE_WEARABLE)
+ {
+ Eo* it_view = evas_object_image_source_get(stack_item);
+ if (it_view && it_view == compare_obj)
+ {
+ eina_list_free(children);
+ eina_list_free(stack);
+ return child;
+ }
+ }
}
/* In case of access object compare should be 'wrapped' evas_object */
if (eo_isa(child, ELM_ACCESS_CLASS))