MenuSectionBox: use-markup on labels of submenus
authorSébastien Le Roux <sebastien.leroux@ipcms.unistra.fr>
Sat, 22 Jul 2023 17:11:00 +0000 (18:11 +0100)
committerDaniel Boles <dboles.src@gmail.com>
Sun, 23 Jul 2023 19:32:54 +0000 (20:32 +0100)
To use markup label in menu items, when the menu item has a submenu.

Small additions to 'gtk/gtkmenusectionbox.c' to set the markup attribute
for menu items with submenus.

Closes: https://gitlab.gnome.org/GNOME/gtk/-/issues/5946
gtk/gtkmenusectionbox.c

index 739c8905634eb99a7308dfd9b547a594c3be2842..90e07a4480c072516d8b127110c8bc4bafcf9932 100644 (file)
@@ -359,6 +359,7 @@ gtk_menu_section_box_insert_func (GtkMenuTrackerItem *item,
                                  NULL);
           g_object_bind_property (item, "label", widget, "text", G_BINDING_SYNC_CREATE);
           g_object_bind_property (item, "icon", widget, "icon", G_BINDING_SYNC_CREATE);
+          g_object_bind_property (item, "use-markup", widget, "use-markup", G_BINDING_SYNC_CREATE);
           g_object_bind_property (item, "sensitive", widget, "sensitive", G_BINDING_SYNC_CREATE);
 
           g_signal_connect (submenu, "show", G_CALLBACK (submenu_shown), item);
@@ -376,6 +377,7 @@ gtk_menu_section_box_insert_func (GtkMenuTrackerItem *item,
                                  NULL);
           g_object_bind_property (item, "label", widget, "text", G_BINDING_SYNC_CREATE);
           g_object_bind_property (item, "icon", widget, "icon", G_BINDING_SYNC_CREATE);
+          g_object_bind_property (item, "use-markup", widget, "use-markup", G_BINDING_SYNC_CREATE);
           g_object_bind_property (item, "sensitive", widget, "sensitive", G_BINDING_SYNC_CREATE);
 
           get_ancestors (GTK_WIDGET (box->toplevel), GTK_TYPE_STACK, &stack, &parent);