summaryrefslogtreecommitdiff
path: root/gdk/quartz/gdkscreen-quartz.c
diff options
context:
space:
mode:
authorKristian Rietveld <kris@gtk.org>2009-10-24 11:51:51 +0200
committerKristian Rietveld <kris@gtk.org>2009-10-26 09:52:53 +0100
commit12dc617dc23646b4a4e9048b57ef7bd27ea5082d (patch)
tree2201d9c218c0443238baaaa3da0b421a909270b9 /gdk/quartz/gdkscreen-quartz.c
parentd47772f002efdb1d88b61d8176ea432e7a8b5106 (diff)
downloadgtk+-12dc617dc23646b4a4e9048b57ef7bd27ea5082d.tar.gz
Move screen resolution setup to GdkScreenQuartz initializer
Diffstat (limited to 'gdk/quartz/gdkscreen-quartz.c')
-rw-r--r--gdk/quartz/gdkscreen-quartz.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/gdk/quartz/gdkscreen-quartz.c b/gdk/quartz/gdkscreen-quartz.c
index 4c08109500..68ca3776ce 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,