From 341dfaa879507c9d3f1d950ac0e2a82b929385fd Mon Sep 17 00:00:00 2001 From: Benjamin Otte Date: Tue, 24 Aug 2010 10:24:22 +0200 Subject: [PATCH] Call gtk_widget_set_allocation() during size_allocate Fixes panels not drawing themselves with GTK 3. --- libgnome-control-center/cc-panel.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libgnome-control-center/cc-panel.c b/libgnome-control-center/cc-panel.c index d93f18c49..dd9b8cd78 100644 --- a/libgnome-control-center/cc-panel.c +++ b/libgnome-control-center/cc-panel.c @@ -153,11 +153,13 @@ cc_panel_size_allocate (GtkWidget *widget, GtkAllocation child_allocation; guint border_width; + gtk_widget_set_allocation (widget, allocation); + + child_allocation = *allocation; border_width = gtk_container_get_border_width (GTK_CONTAINER (widget)); - child_allocation.width -= 2 * border_width; child_allocation.height -= 2 * border_width;