diff options
-rw-r--r-- | gtk/gtkwidget.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/gtk/gtkwidget.c b/gtk/gtkwidget.c index 9141a707f7..1350af5ec6 100644 --- a/gtk/gtkwidget.c +++ b/gtk/gtkwidget.c @@ -4654,7 +4654,9 @@ gtk_widget_queue_resize (GtkWidget *widget) if (gtk_widget_get_realized (widget)) gtk_widget_queue_draw (widget); - _gtk_size_group_queue_resize (widget, 0); + if (gtk_widget_get_visible (widget) || + widget->priv->have_size_groups) + _gtk_size_group_queue_resize (widget, 0); } /** |