diff options
Diffstat (limited to 'gtk/gtkwindow.c')
-rw-r--r-- | gtk/gtkwindow.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/gtk/gtkwindow.c b/gtk/gtkwindow.c index d92916407a..49212f821f 100644 --- a/gtk/gtkwindow.c +++ b/gtk/gtkwindow.c @@ -5605,10 +5605,19 @@ gtk_window_get_remembered_size (GtkWindow *window, int *height) { GtkWindowGeometryInfo *info; + GdkWindow *gdk_window; *width = 0; *height = 0; + gdk_window = gtk_widget_get_window (GTK_WIDGET (window)); + if (gdk_window) + { + *width = gdk_window_get_width (gdk_window); + *height = gdk_window_get_height (gdk_window); + return; + } + info = gtk_window_get_geometry_info (window, FALSE); if (info) { |