From 5c0aafe6e27c5fe0b3a4289028b9ce79f66dcaf7 Mon Sep 17 00:00:00 2001 From: twinaphex Date: Mon, 18 Jan 2021 00:08:21 +0100 Subject: [PATCH] Simplify applicationDidFinishLaunching code for OSX 10.7 and up --- ui/drivers/ui_cocoa.m | 21 ++++++++------------- 1 file changed, 8 insertions(+), 13 deletions(-) diff --git a/ui/drivers/ui_cocoa.m b/ui/drivers/ui_cocoa.m index cec92e80c8..1e3433abd6 100644 --- a/ui/drivers/ui_cocoa.m +++ b/ui/drivers/ui_cocoa.m @@ -207,27 +207,22 @@ static char **waiting_argv; unsigned i; apple_platform = self; [self.window setAcceptsMouseMovedEvents: YES]; -#ifdef HAVE_COCOA_METAL - self.window.collectionBehavior = NSWindowCollectionBehaviorFullScreenPrimary; +#if MAC_OS_X_VERSION_10_7 + self.window.collectionBehavior = NS_WINDOW_COLLECTION_BEHAVIOR_FULLSCREEN_PRIMARY; +#endif + +#ifdef HAVE_COCOA_METAL _listener = [WindowListener new]; [self.window setNextResponder:_listener]; self.window.delegate = _listener; - - [[self.window contentView] setAutoresizesSubviews:YES]; #else - SEL selector = NSSelectorFromString(BOXSTRING("setCollectionBehavior:")); - SEL fsselector = NSSelectorFromString(BOXSTRING("toggleFullScreen:")); - - if ([self.window respondsToSelector:selector]) - { - if ([self.window respondsToSelector:fsselector]) - [self.window setCollectionBehavior:NS_WINDOW_COLLECTION_BEHAVIOR_FULLSCREEN_PRIMARY]; - } - [[CocoaView get] setFrame: [[self.window contentView] bounds]]; +#endif [[self.window contentView] setAutoresizesSubviews:YES]; + +#ifndef HAVE_COCOA_METAL [[self.window contentView] addSubview:[CocoaView get]]; [self.window makeFirstResponder:[CocoaView get]]; #endif