Fix "on top" incorrectly set on init (all platforms).

Fix "on top" reseting on window update. (macOS).
This commit is contained in:
bruvzg
2020-08-15 17:53:06 +03:00
parent 4ee779e6d3
commit 9d1cf0b6af
2 changed files with 6 additions and 2 deletions
+5 -1
View File
@@ -2374,7 +2374,11 @@ void DisplayServerOSX::_update_window(WindowData p_wd) {
[p_wd.window_object setHidesOnDeactivate:YES];
} else {
// Reset these when our window is not a borderless window that covers up the screen
[p_wd.window_object setLevel:NSNormalWindowLevel];
if (p_wd.on_top) {
[p_wd.window_object setLevel:NSFloatingWindowLevel];
} else {
[p_wd.window_object setLevel:NSNormalWindowLevel];
}
[p_wd.window_object setHidesOnDeactivate:NO];
}
}