From c9c46b8060fd31c5378fb144dd4eaf58a438a317 Mon Sep 17 00:00:00 2001 From: Twinaphex Date: Sun, 17 Jan 2016 18:58:50 +0100 Subject: [PATCH] Get rid of another compile-time define --- ui/drivers/ui_cocoa.m | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/ui/drivers/ui_cocoa.m b/ui/drivers/ui_cocoa.m index d541c75ff9..acfd9433b9 100644 --- a/ui/drivers/ui_cocoa.m +++ b/ui/drivers/ui_cocoa.m @@ -162,14 +162,20 @@ static char** waiting_argv; [super dealloc]; } +#ifndef NSWindowCollectionBehaviorFullScreenPrimary +#define NSWindowCollectionBehaviorFullScreenPrimary (1 << 7) +#endif + - (void)applicationDidFinishLaunching:(NSNotification *)aNotification { unsigned i; - apple_platform = self; - -#if __MAC_OS_X_VERSION_MAX_ALLOWED >= 1070 - [self.window setCollectionBehavior:[self.window collectionBehavior] | NSWindowCollectionBehaviorFullScreenPrimary]; -#endif + SEL selector = NSSelectorFromString(BOXSTRING("setCollectionBehavior:")); + apple_platform = self; + + if ([self.window respondsToSelector:selector]) + { + [self.window setCollectionBehavior:[self.window collectionBehavior] | NSWindowCollectionBehaviorFullScreenPrimary]; + } [self.window setAcceptsMouseMovedEvents: YES];