[gtk+] Move screen resolution setup to GdkScreenQuartz initializer



commit 12dc617dc23646b4a4e9048b57ef7bd27ea5082d
Author: Kristian Rietveld <kris gtk org>
Date:   Sat Oct 24 11:51:51 2009 +0200

    Move screen resolution setup to GdkScreenQuartz initializer

 gdk/quartz/gdkdisplay-quartz.c |    3 ---
 gdk/quartz/gdkscreen-quartz.c  |    5 +++++
 2 files changed, 5 insertions(+), 3 deletions(-)
---
diff --git a/gdk/quartz/gdkdisplay-quartz.c b/gdk/quartz/gdkdisplay-quartz.c
index 957bb43..9bbe60d 100644
--- a/gdk/quartz/gdkdisplay-quartz.c
+++ b/gdk/quartz/gdkdisplay-quartz.c
@@ -57,9 +57,6 @@ gdk_display_open (const gchar *display_name)
 
   _gdk_screen = _gdk_screen_quartz_new ();
 
-  nsscreen = [[NSScreen screens] objectAtIndex:0];
-  gdk_screen_set_resolution (_gdk_screen, 72.0 * [nsscreen userSpaceScaleFactor]);
-
   _gdk_windowing_window_init ();
 
   _gdk_events_init ();
diff --git a/gdk/quartz/gdkscreen-quartz.c b/gdk/quartz/gdkscreen-quartz.c
index 4c08109..68ca377 100644
--- a/gdk/quartz/gdkscreen-quartz.c
+++ b/gdk/quartz/gdkscreen-quartz.c
@@ -47,10 +47,15 @@ static void
 _gdk_screen_quartz_init (GdkScreenQuartz *screen_quartz)
 {
   GdkScreen *screen = GDK_SCREEN (screen_quartz);
+  NSScreen *nsscreen;
 
   gdk_screen_set_default_colormap (screen,
                                    gdk_screen_get_system_colormap (screen));
 
+  nsscreen = [[NSScreen screens] objectAtIndex:0];
+  gdk_screen_set_resolution (screen,
+                             72.0 * [nsscreen userSpaceScaleFactor]);
+
   gdk_screen_quartz_calculate_layout (screen_quartz);
 
   CGDisplayRegisterReconfigurationCallback (display_reconfiguration_callback,



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]