]> git.sesse.net Git - vlc/commitdiff
macosx: fixed fullscreen mode when linking against older SDKs (fixes #5857)
authorFelix Paul Kühne <fkuehne@videolan.org>
Sun, 15 Jan 2012 16:13:16 +0000 (17:13 +0100)
committerFelix Paul Kühne <fkuehne@videolan.org>
Sun, 15 Jan 2012 16:13:25 +0000 (17:13 +0100)
modules/gui/macosx/MainWindow.m
modules/gui/macosx/intf.m

index a4500fc7fa279ce08013a6c2dc786aa3d9484c40..6864ec2fb84afdfefe60425a36d8534051f4a402 100644 (file)
@@ -121,10 +121,10 @@ static VLCMainWindow *_o_sharedInstance = nil;
 - (void)awakeFromNib
 {
     /* setup the styled interface */
-#ifdef MAC_OS_X_VERSION_10_7
-    b_nativeFullscreenMode = config_GetInt( VLCIntf, "macosx-nativefullscreenmode" );
-#else
+#ifndef MAC_OS_X_VERSION_10_7
     b_nativeFullscreenMode = NO;
+#else
+    b_nativeFullscreenMode = config_GetInt( VLCIntf, "macosx-nativefullscreenmode" );
 #endif
     i_lastShownVolume = -1;
     t_hide_mouse_timer = nil;
@@ -1491,7 +1491,7 @@ static VLCMainWindow *_o_sharedInstance = nil;
     [o_fullscreen_btn setState: NO];
 
     /* We always try to do so */
-    if (!(OSX_LION && b_nativeFullscreenMode))
+    if (!(OSX_LION || !b_nativeFullscreenMode))
         [NSScreen unblackoutScreens];
     vout_thread_t *p_vout = getVout();
     if (p_vout)
@@ -1656,7 +1656,7 @@ static VLCMainWindow *_o_sharedInstance = nil;
 - (void)orderOut: (id)sender
 {
     /* Make sure we leave fullscreen */
-    if (!(OSX_LION && b_nativeFullscreenMode))
+    if (!(OSX_LION || !b_nativeFullscreenMode))
         [self leaveFullscreenAndFadeOut: YES];
 
     [super orderOut: sender];
index 143c3e48b5af95ca0b986cba52887e2a5bdfa6b7..705da5847b42848148ee33c3cdc8fee4dcc82347 100644 (file)
@@ -614,7 +614,10 @@ static VLCMain *_o_sharedMainInstance = nil;
     [o_msgs_refresh_btn setImage: [NSImage imageNamed: NSImageNameRefreshTemplate]];
 
     /* yeah, we are done */
+    b_nativeFullscreenMode = NO;
+#ifdef MAC_OS_X_VERSION_10_7
     b_nativeFullscreenMode = config_GetInt( p_intf, "macosx-nativefullscreenmode" );
+#endif
     nib_main_loaded = TRUE;
 }