From a48353b1c62ac460dad511a363a66e38fe3f0e15 Mon Sep 17 00:00:00 2001 From: Malcolm Anderson Date: Wed, 12 Nov 2025 12:50:27 -0800 Subject: [PATCH] Stop drawing of MarginContainer margins if not in tree Use `is_visible_in_tree()` as per KoBeWi's suggestion --- editor/scene/gui/margin_container_editor_plugin.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/editor/scene/gui/margin_container_editor_plugin.cpp b/editor/scene/gui/margin_container_editor_plugin.cpp index f38d713bd1c..138b1ff36f3 100644 --- a/editor/scene/gui/margin_container_editor_plugin.cpp +++ b/editor/scene/gui/margin_container_editor_plugin.cpp @@ -51,7 +51,7 @@ bool MarginContainerEditorPlugin::handles(Object *p_object) const { } void MarginContainerEditorPlugin::forward_canvas_draw_over_viewport(Control *p_viewport_control) { - if (!margin_container) { + if (!margin_container || !margin_container->is_visible_in_tree()) { return; }