Browse Source

macosx: fix float-on-top in combination with fullscreen

pull/27/head
David Fuhrmann 12 years ago
parent
commit
c63f722df2
  1. 6
      modules/gui/macosx/Windows.m

6
modules/gui/macosx/Windows.m

@ -720,12 +720,13 @@
- (void)windowWillEnterFullScreen:(NSNotification *)notification
{
i_originalLevel = [self level];
b_windowShouldExitFullscreenWhenFinished = [[VLCMain sharedInstance] activeVideoPlayback];
NSInteger i_currLevel = [self level];
// b_fullscreen and b_in_fullscreen_transition must not be true yet
[[[VLCMain sharedInstance] voutController] updateWindowLevelForHelperWindows: NSNormalWindowLevel];
[self setLevel:NSNormalWindowLevel];
i_originalLevel = i_currLevel;
b_in_fullscreen_transition = YES;
@ -877,10 +878,11 @@
[screen blackoutOtherScreens];
/* Make sure we don't see the window flashes in float-on-top mode */
i_originalLevel = [self level];
NSInteger i_currLevel = [self level];
// b_fullscreen must not be true yet
[[[VLCMain sharedInstance] voutController] updateWindowLevelForHelperWindows: NSNormalWindowLevel];
[self setLevel:NSNormalWindowLevel];
i_originalLevel = i_currLevel; // would be overwritten by previous call
/* Only create the o_fullscreen_window if we are not in the middle of the zooming animation */
if (!o_fullscreen_window) {

Loading…
Cancel
Save