[evince/set-a11y-names-for-annotation-buttons: 17/17] shell: Set a11y names for annotation buttons



commit 7a52a21f1c0f4d0259326d72516f4bd38cbf078c
Author: Marek Kasik <mkasik redhat com>
Date:   Mon Aug 26 16:23:41 2019 +0200

    shell: Set a11y names for annotation buttons
    
    Buttons for annotations were missing a11y names
    which made it difficult to navigate using a11y
    methods.

 shell/ev-annotations-toolbar.c | 4 +++-
 shell/ev-toolbar.c             | 1 +
 2 files changed, 4 insertions(+), 1 deletion(-)
---
diff --git a/shell/ev-annotations-toolbar.c b/shell/ev-annotations-toolbar.c
index 7231d968..0efc6a35 100644
--- a/shell/ev-annotations-toolbar.c
+++ b/shell/ev-annotations-toolbar.c
@@ -98,8 +98,10 @@ ev_annotations_toolbar_create_toggle_button (EvAnnotationsToolbar *toolbar,
 
         gtk_widget_set_tooltip_text (button, tooltip);
 
-        if (label)
+        if (label) {
                 gtk_tool_button_set_label (GTK_TOOL_BUTTON (button), label);
+                atk_object_set_name (gtk_widget_get_accessible (button), label);
+        }
 
         if (icon_name)
                 gtk_tool_button_set_icon_name (GTK_TOOL_BUTTON (button), icon_name);
diff --git a/shell/ev-toolbar.c b/shell/ev-toolbar.c
index c4f209f5..44a293dc 100644
--- a/shell/ev-toolbar.c
+++ b/shell/ev-toolbar.c
@@ -224,6 +224,7 @@ ev_toolbar_constructed (GObject *object)
         /* Edit Annots */
         button = ev_toolbar_create_toggle_button (ev_toolbar, "win.toggle-edit-annots", 
"document-edit-symbolic",
                                                   _("Annotate the document"));
+        atk_object_set_name (gtk_widget_get_accessible (button), _("Annotate document"));
         priv->annots_button = button;
         gtk_header_bar_pack_start (GTK_HEADER_BAR (ev_toolbar), button);
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]