Fix Selectable state for gailButton

Only remove Selectable state from a GailButton if it is not Focusable (ie,
a TreeView column header); do not add Selectable for all focusable
buttons.  Fixes a bug introduced with the fix to 433324.
This commit is contained in:
Mike Gorse 2009-04-23 14:36:51 +01:00
parent 5b4855d40e
commit 3f00129e17

View File

@ -889,9 +889,7 @@ gail_button_ref_state_set (AtkObject *obj)
if (GTK_WIDGET_STATE (widget) == GTK_STATE_ACTIVE)
atk_state_set_add_state (state_set, ATK_STATE_ARMED);
if (GTK_WIDGET_CAN_FOCUS(widget))
atk_state_set_add_state (state_set, ATK_STATE_SELECTABLE);
else
if (!GTK_WIDGET_CAN_FOCUS(widget))
atk_state_set_remove_state (state_set, ATK_STATE_SELECTABLE);