From da100207b3c5437ea8928a0043e75af8aa4ed936 Mon Sep 17 00:00:00 2001 From: Benjamin Otte Date: Tue, 8 Jan 2013 12:26:04 +0100 Subject: [PATCH] sizerequest: Make invisible widgets return a 0x0 size. --- gtk/gtksizerequest.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/gtk/gtksizerequest.c b/gtk/gtksizerequest.c index 7ad94398bb..4d54821c0e 100644 --- a/gtk/gtksizerequest.c +++ b/gtk/gtksizerequest.c @@ -268,6 +268,15 @@ _gtk_widget_compute_size_for_orientation (GtkWidget *widget, gpointer key; gint min_result = 0, nat_result = 0; + if (!gtk_widget_get_visible (widget)) + { + if (minimum) + *minimum = 0; + if (natural) + *natural = 0; + return; + } + if (G_LIKELY (!_gtk_widget_get_sizegroups (widget))) { gtk_widget_query_size_for_orientation (widget, orientation, for_size, minimum, natural);