diff options
author | Matthias Clasen <mclasen@redhat.com> | 2011-07-01 00:48:25 -0400 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2011-07-05 16:08:56 -0400 |
commit | 8bb24a936fb9751bc20d01de1e3ce7e93842452e (patch) | |
tree | bb4a3190b9baad29393b4e60d60dfa87a8456270 /gtk/gtkbox.c | |
parent | 0bbe09a28e770c564721f1671d9a5be03642525f (diff) | |
download | gtk+-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.c | 3 |
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; } |