summaryrefslogtreecommitdiff
path: root/gtk/gtkwindow.c
diff options
context:
space:
mode:
Diffstat (limited to 'gtk/gtkwindow.c')
-rw-r--r--gtk/gtkwindow.c9
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)
{