summaryrefslogtreecommitdiff
path: root/gtk/gtkoverlay.c
diff options
context:
space:
mode:
authorAlexander Larsson <alexl@redhat.com>2012-12-11 15:41:50 +0100
committerAlexander Larsson <alexl@redhat.com>2012-12-11 15:41:50 +0100
commit1c05915f51bad80b82d505ec8f18fa97bda4862a (patch)
tree69d2d307fb4c0636eafa4c7901bc119d46411723 /gtk/gtkoverlay.c
parent796ae50064d5f82afdd36ac0168b350b087e0507 (diff)
downloadgtk+-1c05915f51bad80b82d505ec8f18fa97bda4862a.tar.gz
overlay: Fix child window position/size on realize
We don't get an automatic queue resize on realize anymore, which was papering over this bug where we did not set the child window size/position at realize time.
Diffstat (limited to 'gtk/gtkoverlay.c')
-rw-r--r--gtk/gtkoverlay.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/gtk/gtkoverlay.c b/gtk/gtkoverlay.c
index 2d94579c1f..a66ede8dc6 100644
--- a/gtk/gtkoverlay.c
+++ b/gtk/gtkoverlay.c
@@ -423,7 +423,10 @@ gtk_overlay_realize (GtkWidget *widget)
child = children->data;
if (child->window == NULL)
- child->window = gtk_overlay_create_child_window (overlay, child->widget);
+ {
+ child->window = gtk_overlay_create_child_window (overlay, child->widget);
+ gtk_overlay_child_allocate (overlay, child);
+ }
}
}