Merge pull request #68260 from bruvzg/macos_ex_fs3

[macOS, 3.x] Disable Dock and Menu in fullscreen mode.
This commit is contained in:
Rémi Verschelde 2022-11-14 14:35:23 +01:00
commit de16367404
No known key found for this signature in database
GPG Key ID: C3336907360768E1

View File

@ -329,6 +329,8 @@ static NSCursor *cursorFromSelector(SEL selector, SEL fallback = nil) {
if (OS_OSX::singleton->on_top)
[OS_OSX::singleton->window_object setLevel:NSFloatingWindowLevel];
[NSApp setPresentationOptions:NSApplicationPresentationDefault];
// Force window resize event.
[self windowDidResize:notification];
}
@ -2884,6 +2886,12 @@ void OS_OSX::set_window_fullscreen(bool p_enabled) {
[window_object setContentMaxSize:NSMakeSize(size.x, size.y)];
}
}
if (p_enabled) {
const NSUInteger presentationOptions = NSApplicationPresentationHideDock | NSApplicationPresentationHideMenuBar;
[NSApp setPresentationOptions:presentationOptions];
} else {
[NSApp setPresentationOptions:NSApplicationPresentationDefault];
}
[window_object toggleFullScreen:nil];
}
zoomed = p_enabled;