diff options
author | Elijah Newren <newren gmail com> | 2006-08-18 17:32:58 +0000 |
---|---|---|
committer | Elijah Newren <newren@src.gnome.org> | 2006-08-18 17:32:58 +0000 |
commit | 1f5130dc9358ace32829d29d439d552f8c0d5429 (patch) | |
tree | b704c62070e919a54b9f3004ece24f67a75e21cd | |
parent | 1d92dcdadd9e44218def67194ec8b0b30c59ab2c (diff) | |
download | metacity-1f5130dc9358ace32829d29d439d552f8c0d5429.tar.gz |
Patch from Willie Walker to restore the part of the patch that I should
2006-08-18 Elijah Newren <newren gmail com>
* src/tabpopup.c (meta_ui_tab_popup_new): Patch from Willie Walker
to restore the part of the patch that I should not have reverted
in #123372, in order to fix accessibility. #350624
-rw-r--r-- | ChangeLog | 6 | ||||
-rw-r--r-- | src/tabpopup.c | 9 |
2 files changed, 15 insertions, 0 deletions
@@ -1,3 +1,9 @@ +2006-08-18 Elijah Newren <newren gmail com> + + * src/tabpopup.c (meta_ui_tab_popup_new): Patch from Willie Walker + to restore the part of the patch that I should not have reverted + in #123372, in order to fix accessibility. #350624 + 2006-08-09 Elijah Newren <newren gmail com> * src/window.c (intervening_user_event_occurred): Vytautus Liuolia diff --git a/src/tabpopup.c b/src/tabpopup.c index 1ffc3632..2ef1f05f 100644 --- a/src/tabpopup.c +++ b/src/tabpopup.c @@ -222,6 +222,7 @@ meta_ui_tab_popup_new (const MetaTabEntry *entries, GList *tmp; GtkWidget *frame; int max_label_width; /* the actual max width of the labels we create */ + AtkObject *obj; GdkScreen *screen; int screen_width; @@ -288,6 +289,14 @@ meta_ui_tab_popup_new (const MetaTabEntry *entries, table); popup->label = gtk_label_new (""); + + /* Set the accessible role of the label to a status bar so it + * will emit name changed events that can be used by screen + * readers. + */ + obj = gtk_widget_get_accessible (popup->label); + atk_object_set_role (obj, ATK_ROLE_STATUSBAR); + gtk_misc_set_padding (GTK_MISC (popup->label), 3, 3); gtk_box_pack_end (GTK_BOX (vbox), popup->label, FALSE, FALSE, 0); |