X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=atk%2Fatkobject.c;h=6b302e5e3e88b5f47ae6d40c33e8d78180cd7fd9;hb=28cb9499b8c268e1e50608f90ae09417599de293;hp=7cdd3c68b7de45545b7806b90cc892bb5da59d1c;hpb=f3f15d1b08f403f5e4f1c93e6661af34f0e4aae2;p=platform%2Fupstream%2Fatk.git diff --git a/atk/atkobject.c b/atk/atkobject.c index 7cdd3c6..6b302e5 100755 --- a/atk/atkobject.c +++ b/atk/atkobject.c @@ -1112,6 +1112,7 @@ atk_object_real_ref_state_set (AtkObject *accessible) { AtkStateSet *state_set; AtkObject *ap; + AtkObject *focus_object; state_set = atk_state_set_new (); @@ -1128,6 +1129,9 @@ atk_object_real_ref_state_set (AtkObject *accessible) if (atk_selection_is_child_selected(ATK_SELECTION (ap), i)) atk_state_set_add_state (state_set, ATK_STATE_SELECTED); } + focus_object = atk_get_focus_object (); + if (focus_object == accessible) + atk_state_set_add_state (state_set, ATK_STATE_FOCUSED); return state_set; }