GtkNotebook: Improve the labels of notebook pages for a11y
authorLukáš Tyrychtr <ltyrycht@redhat.com>
Tue, 21 Feb 2023 14:13:11 +0000 (15:13 +0100)
committerLukáš Tyrychtr <ltyrycht@redhat.com>
Tue, 21 Feb 2023 14:29:00 +0000 (15:29 +0100)
gtk/gtknotebook.c

index afdc35000700861405efefb7329ace1751d2190d..e546f541acf4a7070490e8ade8f89e040ef525c5 100644 (file)
@@ -4033,9 +4033,6 @@ gtk_notebook_insert_notebook_page (GtkNotebook *notebook,
   g_signal_connect (controller, "enter", G_CALLBACK (gtk_notebook_tab_drop_enter), page);
   g_signal_connect (controller, "leave", G_CALLBACK (gtk_notebook_tab_drop_leave), page);
   gtk_widget_add_controller (page->tab_widget, controller);
-  gtk_accessible_update_property (GTK_ACCESSIBLE (page->tab_widget),
-                                  GTK_ACCESSIBLE_PROPERTY_LABEL, _("Tab"),
-                                  -1);
 
   page->expand = FALSE;
   page->fill = TRUE;
@@ -4335,6 +4332,11 @@ gtk_notebook_update_labels (GtkNotebook *notebook)
         text = page->tab_text;
       else
         text = string;
+
+      gtk_accessible_update_property (GTK_ACCESSIBLE (page->tab_widget),
+                                GTK_ACCESSIBLE_PROPERTY_LABEL, text,
+                                -1);
+
       if (notebook->show_tabs)
         {
           if (page->default_tab)