summaryrefslogtreecommitdiffstats
path: root/editor/editor_node.cpp
diff options
context:
space:
mode:
authorYuri Sizov <yuris@humnom.net>2023-12-20 13:19:21 +0100
committerYuri Sizov <yuris@humnom.net>2023-12-20 13:19:21 +0100
commit416e594eb32efb91cd1de8f8b409f0383e70f807 (patch)
treee2e9510ece7720504a6946b73973dd918c78ebd4 /editor/editor_node.cpp
parent3ce73e5d419011d1642ed30a3417362b82c41898 (diff)
downloadredot-engine-416e594eb32efb91cd1de8f8b409f0383e70f807.tar.gz
Correctly enforce minimum window size in editor
Also set the maximum size for the language picked in the project manager.
Diffstat (limited to 'editor/editor_node.cpp')
-rw-r--r--editor/editor_node.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/editor/editor_node.cpp b/editor/editor_node.cpp
index cdaa0c036d..b325d2974c 100644
--- a/editor/editor_node.cpp
+++ b/editor/editor_node.cpp
@@ -6852,7 +6852,9 @@ EditorNode::EditorNode() {
// Define a minimum window size to prevent UI elements from overlapping or being cut off.
Window *w = Object::cast_to<Window>(SceneTree::get_singleton()->get_root());
if (w) {
- w->set_min_size(Size2(1024, 600) * EDSCALE);
+ const Size2 minimum_size = Size2(1024, 600) * EDSCALE;
+ w->set_min_size(minimum_size); // Calling it this early doesn't sync the property with DS.
+ DisplayServer::get_singleton()->window_set_min_size(minimum_size);
}
EditorFileDialog::set_default_show_hidden_files(EDITOR_GET("filesystem/file_dialog/show_hidden_files"));