summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenjamin Otte <otte@redhat.com>2011-12-08 00:20:49 +0100
committerBenjamin Otte <otte@redhat.com>2011-12-08 00:24:28 +0100
commit6454c718dd5adfc10db51cb10966c002907d759b (patch)
treee5b3dd2f39eb25129e4303bc420ce73ee71bb761
parent003d80dbea8ce71d900a6f93b6bb29e5c5ada457 (diff)
downloadgtk+-6454c718dd5adfc10db51cb10966c002907d759b.tar.gz
overlay: Properly allocate the child upon addition
This ensures that after addition the child gets assigned the proper allocation and the child window is properly shown/hidden.
-rw-r--r--gtk/gtkoverlay.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/gtk/gtkoverlay.c b/gtk/gtkoverlay.c
index b964fff53a..b116ecb144 100644
--- a/gtk/gtkoverlay.c
+++ b/gtk/gtkoverlay.c
@@ -628,6 +628,7 @@ gtk_overlay_add_overlay (GtkOverlay *overlay,
{
child->window = gtk_overlay_create_child_window (overlay, widget);
gtk_widget_set_parent (widget, GTK_WIDGET (overlay));
+ gtk_overlay_child_allocate (overlay, child);
}
else
gtk_widget_set_parent (widget, GTK_WIDGET (overlay));