elementary: set atspi role before sending a signal

It is necessary to check atspi role before sending a object:state-changed:showing signal.
The signal is fired when _elm_widget_efl_gfx_visible_set is called.
This commit is contained in:
Shinwoo Kim 2016-12-10 08:36:31 +09:00
parent 78ac434769
commit 7605fbc9d0
1 changed files with 2 additions and 3 deletions

View File

@ -1235,14 +1235,13 @@ _item_new(Evas_Object *obj,
//item base layout
VIEW(it) = elm_layout_add(obj);
elm_interface_atspi_accessible_role_set(VIEW(it), ELM_ATSPI_ROLE_PAGE_TAB);
elm_interface_atspi_accessible_name_set(VIEW(it), (char*)title_label);
evas_object_smart_member_add(VIEW(it), obj);
if (!elm_widget_sub_object_add(obj, VIEW(it)))
ERR("could not add %p as sub object of %p", VIEW(it), obj);
elm_interface_atspi_accessible_role_set(VIEW(it), ELM_ATSPI_ROLE_PAGE_TAB);
elm_interface_atspi_accessible_name_set(VIEW(it), (char*)title_label);
evas_object_event_callback_add
(VIEW(it), EVAS_CALLBACK_CHANGED_SIZE_HINTS,
_on_item_size_hints_changed, obj);