[vlc-commits] Revert "macOS: Set correct fullscreen window level"
Marvin Scholz
git at videolan.org
Tue Jun 13 23:57:59 CEST 2017
vlc | branch: master | Marvin Scholz <epirat07 at gmail.com> | Mon Jun 12 22:56:05 2017 +0200| [f77798cdaecacd52beacedfb55d56f007def0acc] | committer: Marvin Scholz
Revert "macOS: Set correct fullscreen window level"
This reverts commit 6aa13aa2e52633e453ddae2e6c09a3c3c4d94e0a.
It was intended to fix #18117 (Menubar visible in fullscreen)
but broke different things and additonally changed behaviour
in ways that might be confusing for some users.
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=f77798cdaecacd52beacedfb55d56f007def0acc
---
modules/gui/macosx/VLCVoutWindowController.m | 1 -
modules/gui/macosx/Windows.m | 11 ++++++-----
2 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/modules/gui/macosx/VLCVoutWindowController.m b/modules/gui/macosx/VLCVoutWindowController.m
index a0aaa18b3f..eaf17abf7f 100644
--- a/modules/gui/macosx/VLCVoutWindowController.m
+++ b/modules/gui/macosx/VLCVoutWindowController.m
@@ -597,7 +597,6 @@ void WindowClose(vout_window_t *p_wnd)
[[main bookmarks] updateCocoaWindowLevel:currentStatusWindowLevel];
[[main trackSyncPanel] updateCocoaWindowLevel:currentStatusWindowLevel];
[[main resumeDialog] updateCocoaWindowLevel:currentStatusWindowLevel];
- [[[[[VLCMain sharedInstance] mainWindow] fspanel] window] setLevel:currentStatusWindowLevel];
}
@end
diff --git a/modules/gui/macosx/Windows.m b/modules/gui/macosx/Windows.m
index 98da2ba8e7..bb2e80ee5c 100644
--- a/modules/gui/macosx/Windows.m
+++ b/modules/gui/macosx/Windows.m
@@ -661,8 +661,8 @@
NSInteger i_currLevel = [self level];
// self.fullscreen and _inFullscreenTransition must not be true yet
- [[[VLCMain sharedInstance] voutController] updateWindowLevelForHelperWindows: NSMainMenuWindowLevel + 1];
- [self setLevel:NSMainMenuWindowLevel + 1];
+ [[[VLCMain sharedInstance] voutController] updateWindowLevelForHelperWindows: NSNormalWindowLevel];
+ [self setLevel:NSNormalWindowLevel];
i_originalLevel = i_currLevel;
_inFullscreenTransition = YES;
@@ -806,8 +806,8 @@
/* Make sure we don't see the window flashes in float-on-top mode */
NSInteger i_currLevel = [self level];
// self.fullscreen must not be true yet
- [[[VLCMain sharedInstance] voutController] updateWindowLevelForHelperWindows: NSMainMenuWindowLevel + 1];
- [self setLevel:NSMainMenuWindowLevel + 1];
+ [[[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 */
@@ -823,7 +823,6 @@
[o_fullscreen_window setCanBecomeMainWindow: YES];
[o_fullscreen_window setHasActiveVideo: YES];
[o_fullscreen_window setFullscreen: YES];
- [o_fullscreen_window setLevel:NSMainMenuWindowLevel + 1];
/* Make sure video view gets visible in case the playlist was visible before */
b_video_view_was_hidden = [_videoView isHidden];
@@ -854,6 +853,8 @@
[o_fullscreen_window orderFront:self animate:YES];
+ [o_fullscreen_window setLevel:NSNormalWindowLevel];
+
if (blackout_other_displays) {
CGDisplayFade(token, 0.3, kCGDisplayBlendSolidColor, kCGDisplayBlendNormal, 0, 0, 0, NO);
CGReleaseDisplayFadeReservation(token);
More information about the vlc-commits
mailing list