From 9de18be775b6487b2198bbad2b2b999a1b9ad66d Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Mon, 22 May 2023 16:14:17 -0400 Subject: [PATCH] menus: Avoid unnecessary right padding We are using placeholders in the 'check' column that are put in a size group, so that they all take the same space once a check or radio is shown. Unfortunately, for the inline-buttons option, we were using a GtkBuiltinIcon as placeholder, and those respect the -gtk-icon-size CSS property and take a minimum size of 16px. Use a GtkGizmo instead to get the expected result of no extra padding unless there's a check or radio. Fixes: #5839 --- gtk/gtkmenusectionbox.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gtk/gtkmenusectionbox.c b/gtk/gtkmenusectionbox.c index 038724a741..739c890563 100644 --- a/gtk/gtkmenusectionbox.c +++ b/gtk/gtkmenusectionbox.c @@ -664,7 +664,7 @@ gtk_menu_section_box_new_section (GtkMenuTrackerItem *item, gtk_orientable_set_orientation (GTK_ORIENTABLE (box->item_box), GTK_ORIENTATION_HORIZONTAL); gtk_widget_add_css_class (GTK_WIDGET (box->item_box), "inline-buttons"); - spacer = gtk_builtin_icon_new ("none"); + spacer = gtk_gizmo_new ("none", NULL, NULL, NULL,NULL, NULL, NULL); gtk_box_append (GTK_BOX (box->item_box), spacer); gtk_size_group_add_widget (box->indicators, spacer); -- 2.30.2