diff --git a/gdk/quartz/gdkwindow-quartz.c b/gdk/quartz/gdkwindow-quartz.c index bab9afbcf9..d745da54de 100644 --- a/gdk/quartz/gdkwindow-quartz.c +++ b/gdk/quartz/gdkwindow-quartz.c @@ -109,8 +109,10 @@ gdk_window_impl_quartz_get_context (GdkDrawable *drawable, if (![window_impl->view lockFocusIfCanDraw]) return NULL; } - - cg_context = [[NSGraphicsContext currentContext] graphicsPort]; + if (gdk_quartz_osx_version () < GDK_OSX_YOSEMITE) + cg_context = [[NSGraphicsContext currentContext] graphicsPort]; + else + cg_context = [[NSGraphicsContext currentContext] CGContext]; CGContextSaveGState (cg_context); CGContextSetAllowsAntialiasing (cg_context, antialias);