From: Timm Bäder Date: Sun, 6 Oct 2019 16:11:08 +0000 (+0200) Subject: widget: Compare adjusted sizes in size_allocate X-Git-Tag: archive/raspbian/4.4.1+ds1-2+rpi1^2~18^2~20^2~759 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=c23afb2c8618a9fa8342a38e05bb368948137b4e;p=gtk4.git widget: Compare adjusted sizes in size_allocate --- diff --git a/gtk/gtkwidget.c b/gtk/gtkwidget.c index 8880faba97..4ba950f1e5 100644 --- a/gtk/gtkwidget.c +++ b/gtk/gtkwidget.c @@ -4342,8 +4342,6 @@ gtk_widget_allocate (GtkWidget *widget, priv->alloc_needed = FALSE; baseline_changed = priv->allocated_size_baseline != baseline; - size_changed = (priv->allocated_width != width || - priv->allocated_height != height); transform_changed = !gsk_transform_equal (priv->allocated_transform, transform); gsk_transform_unref (priv->allocated_transform); @@ -4400,6 +4398,8 @@ gtk_widget_allocate (GtkWidget *widget, &natural_height, &adjusted.y, &adjusted.height); + size_changed = (priv->width != adjusted.width) || (priv->height != adjusted.height); + if (baseline >= 0) baseline -= priv->margin.top;