summaryrefslogtreecommitdiff
path: root/gtk/gtkbox.c
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2011-07-01 00:48:25 -0400
committerMatthias Clasen <mclasen@redhat.com>2011-07-05 16:08:56 -0400
commit8bb24a936fb9751bc20d01de1e3ce7e93842452e (patch)
treebb4a3190b9baad29393b4e60d60dfa87a8456270 /gtk/gtkbox.c
parent0bbe09a28e770c564721f1671d9a5be03642525f (diff)
downloadgtk+-8bb24a936fb9751bc20d01de1e3ce7e93842452e.tar.gz
Don't overwrite roles
Otherwise, every GtkBox subclass will have to override get_accessible just to keep their roles.
Diffstat (limited to 'gtk/gtkbox.c')
-rw-r--r--gtk/gtkbox.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/gtk/gtkbox.c b/gtk/gtkbox.c
index e3fb70788c..69b3d77721 100644
--- a/gtk/gtkbox.c
+++ b/gtk/gtkbox.c
@@ -1361,7 +1361,8 @@ gtk_box_get_accessible (GtkWidget *widget)
obj = GTK_WIDGET_CLASS (gtk_box_parent_class)->get_accessible (widget);
- atk_object_set_role (obj, ATK_ROLE_FILLER);
+ if (atk_object_get_role (obj) == ATK_ROLE_UNKNOWN)
+ atk_object_set_role (obj, ATK_ROLE_FILLER);
return obj;
}