summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2020-08-07 22:53:00 -0400
committerMatthias Clasen <mclasen@redhat.com>2020-08-08 17:26:39 -0400
commit8ce83d03afa8baf28b69e9bf86be362a82602109 (patch)
tree5e257110b26f4f560b9cdd56e579063e81f00de3
parent29c83ef0b9df5a526a88f56b06e61252567c29f9 (diff)
downloadgtk+-8ce83d03afa8baf28b69e9bf86be362a82602109.tar.gz
window: Allocate on map
We normally wait for the surface ::size-changed signal, but then we only queue a resize, which is not sufficient on map - we need to have an allocation by the time start moving focus around in show. So, call check_resize() right away.
-rw-r--r--gtk/gtkwindow.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/gtk/gtkwindow.c b/gtk/gtkwindow.c
index 90f3d8d6aa..d9620cd586 100644
--- a/gtk/gtkwindow.c
+++ b/gtk/gtkwindow.c
@@ -3755,6 +3755,7 @@ gtk_window_map (GtkWidget *widget)
gtk_widget_map (priv->title_box);
gtk_window_present_toplevel (window);
+ gtk_widget_ensure_allocate (widget);
if (priv->minimize_initially)
gdk_toplevel_minimize (GDK_TOPLEVEL (priv->surface));