children = efl_access_children_get(obj);
- EINA_LIST_FOREACH(children, l, child)
+ //TIZEN_ONLY (20171114) imporove object at xy get function
+ EINA_LIST_REVERSE_FOREACH(children, l, child)
+ //
{
Eina_Bool contains;
if (efl_isa(child, EFL_ACCESS_COMPONENT_MIXIN))
{
+ //TIZEN_ONLY (20171114) imporove object at xy get function
+ Efl_Access_Role role = efl_access_role_get(child);
+ if (role == EFL_ACCESS_ROLE_REDUNDANT_OBJECT)
+ continue;
+ //
contains = efl_access_component_contains(child, screen_coords, x, y);
if (contains)
{
efl_access_type_set(obj, EFL_ACCESS_TYPE_DISABLED);
obj = efl_constructor(efl_super(obj, MY_CLASS));
efl_canvas_object_type_set(obj, MY_CLASS_NAME_LEGACY);
+ //TIZEN_ONLY (20171114) imporove object at xy get function
+ efl_access_role_set(obj, EFL_ACCESS_ROLE_REDUNDANT_OBJECT);
+ //
return obj;
}