From 63228c672fb797dc86813bae365e9391d19f7acc Mon Sep 17 00:00:00 2001 From: Richard Hult Date: Mon, 28 May 2007 20:22:26 +0000 Subject: [PATCH] Set a size for the root window. 2007-05-28 Richard Hult * gdk/quartz/gdkwindow-quartz.c: (_gdk_windowing_window_init): Set a size for the root window. svn path=/trunk/; revision=17966 --- ChangeLog | 5 +++++ gdk/quartz/gdkwindow-quartz.c | 8 ++++++++ 2 files changed, 13 insertions(+) diff --git a/ChangeLog b/ChangeLog index 6f67155240..609907320c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2007-05-28 Richard Hult + + * gdk/quartz/gdkwindow-quartz.c: (_gdk_windowing_window_init): Set + a size for the root window. + 2007-05-28 Richard Hult * gdk/quartz/gdkwindow-quartz.c: Add comments about what various diff --git a/gdk/quartz/gdkwindow-quartz.c b/gdk/quartz/gdkwindow-quartz.c index 6dbf404c4d..3841c3ab22 100644 --- a/gdk/quartz/gdkwindow-quartz.c +++ b/gdk/quartz/gdkwindow-quartz.c @@ -723,11 +723,19 @@ void _gdk_windowing_window_init (void) { GdkWindowObject *private; + GdkWindowImplQuartz *impl; + NSRect rect; g_assert (_gdk_root == NULL); _gdk_root = g_object_new (GDK_TYPE_WINDOW, NULL); + /* Note: This needs to be reworked for multi-screen support. */ + impl = GDK_WINDOW_IMPL_QUARTZ (GDK_WINDOW_OBJECT (_gdk_root)->impl); + rect = [[NSScreen mainScreen] frame]; + impl->width = rect.size.width; + impl->height = rect.size.height; + private = (GdkWindowObject *)_gdk_root; private->state = 0; /* We don't want GDK_WINDOW_STATE_WITHDRAWN here */