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
This commit is contained in:
@@ -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);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user