From 4d631a914435ff8f2566ac1abcaffadd1c6ebc7f Mon Sep 17 00:00:00 2001 From: Benjamin Otte Date: Mon, 28 Sep 2015 05:23:32 +0200 Subject: [PATCH] widget: Clear pending resizes after size_allocate() This catches the cases where widgets call gtk_widget_queue_resize() in their size_allocate() callback. --- gtk/gtkwidget.c | 1 + 1 file changed, 1 insertion(+) diff --git a/gtk/gtkwidget.c b/gtk/gtkwidget.c index 15579a9cc1..ce77407a64 100644 --- a/gtk/gtkwidget.c +++ b/gtk/gtkwidget.c @@ -5991,6 +5991,7 @@ gtk_widget_size_allocate_with_baseline (GtkWidget *widget, GTK_WIDGET_GET_CLASS (widget)->size_allocate (widget, &real_allocation); /* Size allocation is god... after consulting god, no further requests or allocations are needed */ + gtk_widget_ensure_resize (widget); priv->alloc_needed = FALSE; size_changed |= (old_clip.width != priv->clip.width ||