From 42b2d52c8857fdca52029b66a73be0aa951aafe9 Mon Sep 17 00:00:00 2001 From: Juan Linietsky Date: Mon, 12 Jun 2017 16:18:17 -0300 Subject: [PATCH] Properly adjust the visible editor rect and make limits respected, closes #8328 --- editor/editor_node.cpp | 2 ++ scene/gui/control.cpp | 1 + scene/main/viewport.cpp | 1 + 3 files changed, 4 insertions(+) diff --git a/editor/editor_node.cpp b/editor/editor_node.cpp index 8fa9cbdc1c4a..6587e4fe096f 100644 --- a/editor/editor_node.cpp +++ b/editor/editor_node.cpp @@ -272,6 +272,8 @@ void EditorNode::_notification(int p_what) { } editor_selection->update(); + scene_root->set_size_override(true, Size2(GlobalConfig::get_singleton()->get("display/window/width"), GlobalConfig::get_singleton()->get("display/window/height"))); + ResourceImporterTexture::get_singleton()->update_imports(); } if (p_what == NOTIFICATION_ENTER_TREE) { diff --git a/scene/gui/control.cpp b/scene/gui/control.cpp index ae30acf52e8e..45485b768e44 100644 --- a/scene/gui/control.cpp +++ b/scene/gui/control.cpp @@ -1184,6 +1184,7 @@ Size2 Control::get_parent_area_size() const { parent_size = get_viewport()->get_visible_rect().size; } + return parent_size; } diff --git a/scene/main/viewport.cpp b/scene/main/viewport.cpp index 763cac2af421..d8ec8b999178 100644 --- a/scene/main/viewport.cpp +++ b/scene/main/viewport.cpp @@ -1156,6 +1156,7 @@ void Viewport::set_size_override(bool p_enable, const Size2 &p_size, const Vecto size_override_margin = p_margin; _update_rect(); _update_stretch_transform(); + emit_signal("size_changed"); } Size2 Viewport::get_size_override() const {