]> git.sesse.net Git - vlc/commitdiff
macosx: add yosemite guard
authorDavid Fuhrmann <dfuhrmann@videolan.org>
Wed, 1 Oct 2014 14:03:33 +0000 (16:03 +0200)
committerDavid Fuhrmann <dfuhrmann@videolan.org>
Thu, 2 Oct 2014 12:04:19 +0000 (14:04 +0200)
modules/gui/macosx/CompatibilityFixes.h
modules/gui/macosx/Windows.m
modules/gui/macosx/intf.m
modules/gui/macosx/misc.m

index caab7d528187cd02b97767d49840e3671c90946f..d2210ddcfea24d0a53e00090e76fc6ff159edbed 100644 (file)
@@ -28,7 +28,9 @@
 #define OSX_SNOW_LEOPARD (NSAppKitVersionNumber < 1115 && NSAppKitVersionNumber >= 1038)
 #define OSX_LION (NSAppKitVersionNumber < 1162 && NSAppKitVersionNumber >= 1115.2)
 #define OSX_MOUNTAIN_LION (NSAppKitVersionNumber < 1244 && NSAppKitVersionNumber >= 1162)
-#define OSX_MAVERICKS NSAppKitVersionNumber >= 1244
+#define OSX_MAVERICKS (NSAppKitVersionNumber < 1334 && NSAppKitVersionNumber >= 1244)
+#define OSX_YOSEMITE NSAppKitVersionNumber >= 1334
+
 
 #pragma mark -
 #pragma Fixes for OS X Snow Leopard (10.6)
index 4f6bfc62659b244f7d91990d86f07ddbf4019006..b78fe6a5416fb54900803cb1b00995e14023c9bf 100644 (file)
 
     BOOL b_inFullscreen = [self fullscreen] || ([self respondsToSelector:@selector(inFullscreenTransition)] && [(VLCVideoWindowCommon *)self inFullscreenTransition]);
 
-    if(OSX_MAVERICKS && b_inFullscreen && constrainedRect.size.width == screenRect.size.width
+    if((OSX_MAVERICKS || OSX_YOSEMITE) && b_inFullscreen && constrainedRect.size.width == screenRect.size.width
           && constrainedRect.size.height != screenRect.size.height
           && abs(screenRect.size.height - constrainedRect.size.height) <= 25.) {
 
index 71a9b17fbc869fb4f5002b28861dfae85ed7cd32..75ba46ce7ebd43aa429e581381b75e4c2a3bd8d8 100644 (file)
@@ -1492,7 +1492,7 @@ static bool f_appExit = false;
 
         IOReturn success;
         /* work-around a bug in 10.7.4 and 10.7.5, so check for 10.7.x < 10.7.4, 10.8 and 10.6 */
-        if ((NSAppKitVersionNumber >= 1115.2 && NSAppKitVersionNumber < 1138.45) || OSX_MOUNTAIN_LION || OSX_MAVERICKS || OSX_SNOW_LEOPARD) {
+        if ((NSAppKitVersionNumber >= 1115.2 && NSAppKitVersionNumber < 1138.45) || OSX_MOUNTAIN_LION || OSX_MAVERICKS || OSX_YOSEMITE || OSX_SNOW_LEOPARD) {
             CFStringRef reasonForActivity = CFStringCreateWithCString(kCFAllocatorDefault, _("VLC media playback"), kCFStringEncodingUTF8);
             if ([self activeVideoPlayback])
                 success = IOPMAssertionCreateWithName(kIOPMAssertionTypeNoDisplaySleep, kIOPMAssertionLevelOn, reasonForActivity, &systemSleepAssertionID);
index 24983c8a9855d9cc00db0b77eeed9cd8a43ae132..5747e3709cc08697830e6a3ad67f3ed958d62d38 100644 (file)
@@ -173,7 +173,7 @@ static bool b_old_spaces_style = YES;
     /* init our fake object attribute */
     blackoutWindows = [[NSMutableArray alloc] initWithCapacity:1];
 
-    if (OSX_MAVERICKS) {
+    if (OSX_MAVERICKS || OSX_YOSEMITE) {
         NSUserDefaults *userDefaults = [[NSUserDefaults alloc] init];
         [userDefaults addSuiteNamed:@"com.apple.spaces"];
         /* this is system settings -> mission control -> monitors using different spaces */