From 13e553a34bbe444b2a448d39cf40886c46c1d6d7 Mon Sep 17 00:00:00 2001 From: Twinaphex Date: Mon, 14 Sep 2020 21:27:22 +0200 Subject: [PATCH] get_backing_scale_factor - use class_respondsToSelector --- gfx/drivers_context/cocoa_gl_ctx.m | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/gfx/drivers_context/cocoa_gl_ctx.m b/gfx/drivers_context/cocoa_gl_ctx.m index f3e73a5784..a8686b8991 100644 --- a/gfx/drivers_context/cocoa_gl_ctx.m +++ b/gfx/drivers_context/cocoa_gl_ctx.m @@ -232,20 +232,15 @@ float get_backing_scale_factor(void) { static float backing_scale_def = 0.0f; -#if TARGET_OS_OSX - RAScreen *screen = NULL; -#endif if (backing_scale_def != 0.0f) return backing_scale_def; backing_scale_def = 1.0f; #if TARGET_OS_OSX - screen = (BRIDGE RAScreen*)get_chosen_screen(); - - if (screen) { - SEL selector = NSSelectorFromString(BOXSTRING("backingScaleFactor")); - if ([screen respondsToSelector:selector]) + id nsscreen = objc_getClass("NSScreen"); + SEL selector = sel_registerName("backingScaleFactor"); + if (class_respondsToSelector(nsscreen, selector)) { CGFloat ret; #if defined(HAVE_COCOA_METAL)