From da78012f8f70cbcee64269bf4315ed8dbe5efa36 Mon Sep 17 00:00:00 2001 From: Lukasz Stanislawski Date: Thu, 9 Oct 2014 10:17:09 +0200 Subject: [PATCH] atspi: fix elm_gengrid_item accessible states --- legacy/elementary/src/lib/elm_gengrid.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/legacy/elementary/src/lib/elm_gengrid.c b/legacy/elementary/src/lib/elm_gengrid.c index b246791030..191f6ad61c 100644 --- a/legacy/elementary/src/lib/elm_gengrid.c +++ b/legacy/elementary/src/lib/elm_gengrid.c @@ -4913,10 +4913,16 @@ EOLIAN Elm_Atspi_State_Set _elm_gengrid_item_elm_interface_atspi_accessible_state_set_get(Eo *eo_it, Elm_Gen_Item *it EINA_UNUSED) { Elm_Atspi_State_Set ret; + Eina_Bool sel; eo_do_super(eo_it, ELM_GENGRID_ITEM_CLASS, ret = elm_interface_atspi_accessible_state_set_get()); - STATE_TYPE_SET(ret, ELM_ATSPI_STATE_MANAGES_DESCENDANTS); + eo_do(eo_it, sel = elm_obj_gengrid_item_selected_get()); + + STATE_TYPE_SET(ret, ELM_ATSPI_STATE_SELECTABLE); + + if (sel) + STATE_TYPE_SET(ret, ELM_ATSPI_STATE_SELECTED); return ret; }