[macOS] Disable Dock and Menu in fullscreen mode.
This commit is contained in:
parent
28afd32d29
commit
dbb52395bc
1 changed files with 8 additions and 0 deletions
|
@ -329,6 +329,8 @@ static NSCursor *cursorFromSelector(SEL selector, SEL fallback = nil) {
|
||||||
if (OS_OSX::singleton->on_top)
|
if (OS_OSX::singleton->on_top)
|
||||||
[OS_OSX::singleton->window_object setLevel:NSFloatingWindowLevel];
|
[OS_OSX::singleton->window_object setLevel:NSFloatingWindowLevel];
|
||||||
|
|
||||||
|
[NSApp setPresentationOptions:NSApplicationPresentationDefault];
|
||||||
|
|
||||||
// Force window resize event.
|
// Force window resize event.
|
||||||
[self windowDidResize:notification];
|
[self windowDidResize:notification];
|
||||||
}
|
}
|
||||||
|
@ -2884,6 +2886,12 @@ void OS_OSX::set_window_fullscreen(bool p_enabled) {
|
||||||
[window_object setContentMaxSize:NSMakeSize(size.x, size.y)];
|
[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];
|
[window_object toggleFullScreen:nil];
|
||||||
}
|
}
|
||||||
zoomed = p_enabled;
|
zoomed = p_enabled;
|
||||||
|
|
Loading…
Reference in a new issue