From 8e1368e6de98dd0414f462c851386573465f331a Mon Sep 17 00:00:00 2001 From: Cosimo Cecchi Date: Sun, 28 Feb 2016 10:58:06 -0800 Subject: [PATCH] widget: make sure to check all children for allocation needs GtkWidget uses gtk_container_foreach() to iterate over children and check whether they need their allocation reset. However, that leaves out internal children, such as scrollbars of a GtkScrolledWindow. Use gtk_container_forall() instead. --- gtk/gtkwidget.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gtk/gtkwidget.c b/gtk/gtkwidget.c index b77c1539ca..5c7b8598a6 100644 --- a/gtk/gtkwidget.c +++ b/gtk/gtkwidget.c @@ -16256,9 +16256,9 @@ gtk_widget_ensure_allocate (GtkWidget *widget) priv->alloc_needed_on_child = FALSE; if (GTK_IS_CONTAINER (widget)) - gtk_container_foreach (GTK_CONTAINER (widget), - (GtkCallback) gtk_widget_ensure_allocate, - NULL); + gtk_container_forall (GTK_CONTAINER (widget), + (GtkCallback) gtk_widget_ensure_allocate, + NULL); } }