notebook: Make sure tabs are labelled
authorMatthias Clasen <mclasen@redhat.com>
Sun, 18 Jun 2023 19:16:28 +0000 (15:16 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Mon, 19 Jun 2023 12:09:49 +0000 (08:09 -0400)
gtk/gtknotebook.c

index bbe1e044ca95c8678f1a041a82a9a8c2c346a15c..d326516add4938ca4ff5bbd557337cc81fb9fd16 100644 (file)
@@ -4043,6 +4043,9 @@ gtk_notebook_insert_notebook_page (GtkNotebook *notebook,
   if (page->tab_label)
     {
       gtk_widget_set_parent (page->tab_label, page->tab_widget);
+      gtk_accessible_update_relation (GTK_ACCESSIBLE (page->tab_widget),
+                                      GTK_ACCESSIBLE_RELATION_LABELLED_BY, page->tab_label, NULL,
+                                      -1);
       g_object_set_data (G_OBJECT (page->tab_label), "notebook", notebook);
     }