From 24714cb91c516ef20464dfe445e332e8d3b94b6b Mon Sep 17 00:00:00 2001 From: Alice Mikhaylenko Date: Fri, 4 Aug 2023 01:57:57 +0400 Subject: [PATCH] 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. --- gtk/gtkcenterlayout.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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); } -- 2.30.2