Simplify cocoagl_gfx_ctx_get_video_size somewhat

This commit is contained in:
twinaphex 2019-11-19 08:26:12 +01:00
parent 77b05d6078
commit 29ced2a72f

View File

@ -489,13 +489,13 @@ static void cocoagl_gfx_ctx_get_video_size(void *data, unsigned* width, unsigned
#elif defined(HAVE_COCOA) #elif defined(HAVE_COCOA)
CocoaView *g_view = g_instance; CocoaView *g_view = g_instance;
#endif #endif
NSRect rect = [g_view frame];
#if MAC_OS_X_VERSION_10_7 #if MAC_OS_X_VERSION_10_7
SEL selector = NSSelectorFromString(BOXSTRING("convertRectToBacking:")); SEL selector = NSSelectorFromString(BOXSTRING("convertRectToBacking:"));
if ([g_view respondsToSelector:selector]) if ([g_view respondsToSelector:selector])
cgrect = NSRectToCGRect([g_view convertRectToBacking:[g_view bounds]]); rect = [g_view convertRectToBacking:[g_view bounds]];
else
#endif #endif
cgrect = NSRectToCGRect([g_view frame]); cgrect = NSRectToCGRect(rect);
backingPixelWidth = CGRectGetWidth(cgrect); backingPixelWidth = CGRectGetWidth(cgrect);
backingPixelHeight = CGRectGetHeight(cgrect); backingPixelHeight = CGRectGetHeight(cgrect);
size = CGRectMake(0, 0, backingPixelWidth, backingPixelHeight); size = CGRectMake(0, 0, backingPixelWidth, backingPixelHeight);