瀏覽代碼

Set window size after setting new limits

Otherwise this can fail as the size may not fit
into current limits. This is problematic at least
on X11.
Nikola Bunjevac 2 年之前
父節點
當前提交
d7e9b8af9a
共有 1 個文件被更改,包括 1 次插入1 次删除
  1. 1 1
      scene/main/window.cpp

+ 1 - 1
scene/main/window.cpp

@@ -651,9 +651,9 @@ void Window::_update_window_size() {
 			DisplayServer::get_singleton()->window_set_min_size(Size2i(), window_id);
 		}
 
-		DisplayServer::get_singleton()->window_set_size(size, window_id);
 		DisplayServer::get_singleton()->window_set_max_size(max_size_valid ? max_size : Size2i(), window_id);
 		DisplayServer::get_singleton()->window_set_min_size(size_limit, window_id);
+		DisplayServer::get_singleton()->window_set_size(size, window_id);
 	}
 
 	//update the viewport