From d793d416da88a1923bb14bdbf0eea7c7bad7ac5a Mon Sep 17 00:00:00 2001 From: Richard Hult Date: Sat, 30 Jun 2007 09:12:56 +0000 Subject: [PATCH] Make this work properly for the root window. 2007-06-30 Richard Hult * gdk/quartz/gdkwindow-quartz.c: (gdk_window_get_origin): Make this work properly for the root window. svn path=/trunk/; revision=18311 --- ChangeLog | 9 +++++++-- gdk/quartz/gdkwindow-quartz.c | 7 +++++++ 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 2ca0272f8b..ccf524f2f2 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,9 +1,14 @@ +2007-06-30 Richard Hult + + * gdk/quartz/gdkwindow-quartz.c: (gdk_window_get_origin): Make + this work properly for the root window. + 2007-06-30 Richard Hult * gdk/quartz/GdkQuartzView.c: Improve the tracking rect updating: - No need to override setFrame. - - Use our own size instead of the bounds from for the view as it's - not always updated before the tracking rect. + - Use our own size instead of the bounds from the view as it's not + always updated before the tracking rect. - Only reset the tracking rect if the new window is nil). * gdk/quartz/GdkQuartzWindow.c: Update the bounds of the content diff --git a/gdk/quartz/gdkwindow-quartz.c b/gdk/quartz/gdkwindow-quartz.c index a4e62fa929..d2e1f6aff9 100644 --- a/gdk/quartz/gdkwindow-quartz.c +++ b/gdk/quartz/gdkwindow-quartz.c @@ -1208,6 +1208,13 @@ gdk_window_get_origin (GdkWindow *window, return FALSE; } + + if (window == _gdk_root) + { + *x = 0; + *y = 0; + return TRUE; + } private = GDK_WINDOW_OBJECT (window);