From: Alice Mikhaylenko Date: Sat, 10 Jun 2023 20:01:19 +0000 (+0400) Subject: menubutton: Normalize label layout X-Git-Tag: archive/raspbian/4.12.3+ds-1+rpi1~1^2^2^2~22^2~1^2~156^2~1 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=c0d8716366e06674afb9aa2729e67e196edf17be;p=gtk4.git menubutton: Normalize label layout - Remove unnecessary halign=center and hexpand=0 dance - Set hexpand=false on the outer box so we don't propagate hexpand --- diff --git a/gtk/gtkmenubutton.c b/gtk/gtkmenubutton.c index ba4ad652e3..e015d5421b 100644 --- a/gtk/gtkmenubutton.c +++ b/gtk/gtkmenubutton.c @@ -1170,15 +1170,14 @@ gtk_menu_button_set_label (GtkMenuButton *menu_button, g_object_notify_by_pspec (G_OBJECT (menu_button), menu_button_props[PROP_CHILD]); box = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 0); + gtk_widget_set_hexpand (box, FALSE); label_widget = gtk_label_new (label); - gtk_label_set_xalign (GTK_LABEL (label_widget), 0); gtk_label_set_use_underline (GTK_LABEL (label_widget), gtk_button_get_use_underline (GTK_BUTTON (menu_button->button))); gtk_label_set_ellipsize (GTK_LABEL (label_widget), menu_button->can_shrink ? PANGO_ELLIPSIZE_END : PANGO_ELLIPSIZE_NONE); gtk_widget_set_hexpand (label_widget, TRUE); - gtk_widget_set_halign (label_widget, GTK_ALIGN_CENTER); arrow = gtk_builtin_icon_new ("arrow"); menu_button->arrow_widget = arrow; gtk_box_append (GTK_BOX (box), label_widget);