[vlc-commits] macosx: fixed fullscreen mode when linking against older SDKs (fixes #5857)
Felix Paul Kühne
git at videolan.org
Sun Jan 15 18:58:00 CET 2012
vlc/vlc-1.2 | branch: master | Felix Paul Kühne <fkuehne at videolan.org> | Sun Jan 15 17:13:16 2012 +0100| [47a585998cc3540d57e964276ecf31a9d5a8b869] | committer: Jean-Baptiste Kempf
macosx: fixed fullscreen mode when linking against older SDKs (fixes #5857)
(cherry picked from commit b0ac1fc6a24b2835d4af359a7d3847c80b0a3e9b)
Signed-off-by: Jean-Baptiste Kempf <jb at videolan.org>
> http://git.videolan.org/gitweb.cgi/vlc/vlc-1.2.git/?a=commit;h=47a585998cc3540d57e964276ecf31a9d5a8b869
---
modules/gui/macosx/MainWindow.m | 10 +++++-----
modules/gui/macosx/intf.m | 3 +++
2 files changed, 8 insertions(+), 5 deletions(-)
diff --git a/modules/gui/macosx/MainWindow.m b/modules/gui/macosx/MainWindow.m
index 5b6d4d5..536dc95 100644
--- a/modules/gui/macosx/MainWindow.m
+++ b/modules/gui/macosx/MainWindow.m
@@ -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];
diff --git a/modules/gui/macosx/intf.m b/modules/gui/macosx/intf.m
index 143c3e4..705da58 100644
--- a/modules/gui/macosx/intf.m
+++ b/modules/gui/macosx/intf.m
@@ -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;
}
More information about the vlc-commits
mailing list