From 664956c53d5f0bbc100f78161877d4b073f651aa Mon Sep 17 00:00:00 2001 From: hunterk Date: Fri, 12 Jun 2015 13:56:34 -0500 Subject: [PATCH] ifdef the retina stuff for backward compatibility --- gfx/drivers_context/cocoa_gl_ctx.m | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/gfx/drivers_context/cocoa_gl_ctx.m b/gfx/drivers_context/cocoa_gl_ctx.m index 9096ffbdee..5862ef6012 100644 --- a/gfx/drivers_context/cocoa_gl_ctx.m +++ b/gfx/drivers_context/cocoa_gl_ctx.m @@ -338,10 +338,15 @@ static void cocoagl_gfx_ctx_get_video_size(void *data, unsigned* width, unsigned #if defined(HAVE_COCOA) CocoaView *g_view = (CocoaView*)nsview_get_ptr(); - NSRect backingBounds = [g_view convertRectToBacking:[g_view bounds]]; - GLsizei backingPixelWidth = (GLsizei)(backingBounds.size.width), - backingPixelHeight = (GLsizei)(backingBounds.size.height); - size = CGRectMake(0, 0, backingPixelWidth, backingPixelHeight); + #if MAC_OS_X_VERSION_10_7 + NSRect backingBounds = [g_view convertRectToBacking:[g_view bounds]]; + GLsizei backingPixelWidth = (GLsizei)(backingBounds.size.width), + backingPixelHeight = (GLsizei)(backingBounds.size.height); + size = CGRectMake(0, 0, backingPixelWidth, backingPixelHeight); + #else + CGRect cgrect = NSRectToCGRect([g_view frame]); + size = CGRectMake(0, 0, CGRectGetWidth(cgrect), CGRectGetHeight(cgrect)); + #endif #else size = g_view.bounds; #endif