diff options
author | Matthias Clasen <mclasen@redhat.com> | 2020-03-17 20:46:57 -0400 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2020-03-17 20:46:57 -0400 |
commit | 7a46157edf31ddb2c4b6ad3db1b4261d7473d807 (patch) | |
tree | 802d31482b76b1edf4b74cb0ea7736ce3d69c6f1 | |
parent | 01568dc9153e83cb47805ba4480db3f873b99fe3 (diff) | |
download | gtk+-7a46157edf31ddb2c4b6ad3db1b4261d7473d807.tar.gz |
window: Set min size properly
When we are mapping the window, we need to compute
a proper min size, otherwise the 1, 1 sticks and
makes all windows shrinkable to nothing.
-rw-r--r-- | gtk/gtkwindow.c | 13 |
1 files changed, 1 insertions, 12 deletions
diff --git a/gtk/gtkwindow.c b/gtk/gtkwindow.c index c2c483099e..3549009b2e 100644 --- a/gtk/gtkwindow.c +++ b/gtk/gtkwindow.c @@ -4636,7 +4636,6 @@ gtk_window_map (GtkWidget *widget) GtkWidget *child; GtkWindow *window = GTK_WINDOW (widget); GtkWindowPrivate *priv = gtk_window_get_instance_private (window); - GdkToplevelLayout *layout; GTK_WIDGET_CLASS (gtk_window_parent_class)->map (widget); @@ -4649,17 +4648,7 @@ gtk_window_map (GtkWidget *widget) gtk_widget_get_child_visible (priv->title_box)) gtk_widget_map (priv->title_box); - layout = gdk_toplevel_layout_new (1, 1); - gdk_toplevel_layout_set_resizable (layout, priv->resizable); - gdk_toplevel_layout_set_maximized (layout, priv->maximize_initially); - gdk_toplevel_layout_set_fullscreen (layout, - priv->fullscreen_initially, - priv->initial_fullscreen_monitor); - gdk_toplevel_present (GDK_TOPLEVEL (priv->surface), - gdk_surface_get_width (priv->surface), - gdk_surface_get_height (priv->surface), - layout); - gdk_toplevel_layout_unref (layout); + gtk_window_present_toplevel (window); if (priv->minimize_initially) gdk_toplevel_minimize (GDK_TOPLEVEL (priv->surface)); |