|
@@ -3458,6 +3458,12 @@ DisplayServer::WindowID DisplayServerWindows::_create_window(WindowMode p_mode,
|
|
|
windows.erase(id);
|
|
|
ERR_FAIL_V_MSG(INVALID_WINDOW_ID, "Failed to create Windows OS window.");
|
|
|
}
|
|
|
+ if (p_mode == WINDOW_MODE_FULLSCREEN || p_mode == WINDOW_MODE_EXCLUSIVE_FULLSCREEN) {
|
|
|
+ wd.fullscreen = true;
|
|
|
+ if (p_mode == WINDOW_MODE_FULLSCREEN) {
|
|
|
+ wd.multiwindow_fs = true;
|
|
|
+ }
|
|
|
+ }
|
|
|
if (p_mode != WINDOW_MODE_FULLSCREEN && p_mode != WINDOW_MODE_EXCLUSIVE_FULLSCREEN) {
|
|
|
wd.pre_fs_valid = true;
|
|
|
}
|