From: Alice Mikhaylenko Date: Thu, 3 Aug 2023 21:57:57 +0000 (+0400) Subject: centerlayout: Fix child sizing X-Git-Tag: archive/raspbian/4.12.3+ds-1+rpi1~1^2^2^2~22^2~1^2~9^2~1 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=24714cb91c516ef20464dfe445e332e8d3b94b6b;p=gtk4.git centerlayout: Fix child sizing For some reason the start/end child size is restricted to (width - title width) / 2. This is generally unexpected, so stop doing that. --- diff --git a/gtk/gtkcenterlayout.c b/gtk/gtkcenterlayout.c index d29a614878..24c9ea8635 100644 --- a/gtk/gtkcenterlayout.c +++ b/gtk/gtkcenterlayout.c @@ -160,14 +160,14 @@ gtk_center_layout_distribute (GtkCenterLayout *self, if (self->start_widget) { - avail = MIN ((size - needed_spacing - center_size) / 2, size - needed_spacing - (center_size + sizes[2].minimum_size)); + avail = size - needed_spacing - (center_size + sizes[2].minimum_size); start_size = CLAMP (avail, sizes[0].minimum_size, sizes[0].natural_size); start_expand = gtk_widget_compute_expand (self->start_widget, self->orientation); } if (self->end_widget) { - avail = MIN ((size - needed_spacing - center_size) / 2, size - needed_spacing - (center_size + sizes[0].minimum_size)); + avail = size - needed_spacing - (center_size + sizes[0].minimum_size); end_size = CLAMP (avail, sizes[2].minimum_size, sizes[2].natural_size); end_expand = gtk_widget_compute_expand (self->end_widget, self->orientation); }