diff options
Diffstat (limited to 'gtk/gtkwindow.c')
-rw-r--r-- | gtk/gtkwindow.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/gtk/gtkwindow.c b/gtk/gtkwindow.c index d704f497b1..06835dc99c 100644 --- a/gtk/gtkwindow.c +++ b/gtk/gtkwindow.c @@ -3806,6 +3806,8 @@ gtk_window_map (GtkWidget *widget) if (priv->application) gtk_application_handle_window_map (priv->application, window); + + gtk_widget_realize_at_context (widget); } static void @@ -3818,6 +3820,8 @@ gtk_window_unmap (GtkWidget *widget) GTK_WIDGET_CLASS (gtk_window_parent_class)->unmap (widget); gdk_surface_hide (priv->surface); + gtk_widget_unrealize_at_context (widget); + if (priv->title_box != NULL) gtk_widget_unmap (priv->title_box); |