From 1cceea90484cf6c8d91d0cb106b58603a33cf529 Mon Sep 17 00:00:00 2001 From: Enzo Novoselic <41305715+StarryWorm@users.noreply.github.com> Date: Sun, 5 Jul 2026 17:02:29 -0400 Subject: [PATCH] Fix children's `parent_maximum_size_cache` unable to update twice in a frame (cherry picked from commit c9ccf1cea9622179d66230d852f2a0bdca512ec7) --- scene/gui/control.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scene/gui/control.cpp b/scene/gui/control.cpp index 156091eb1a..6aa53873ed 100644 --- a/scene/gui/control.cpp +++ b/scene/gui/control.cpp @@ -1742,7 +1742,7 @@ void Control::update_maximum_size() { for (Node *child : iterate_children()) { Control *child_control = Object::cast_to(child); - if (child_control && !child_control->is_set_as_top_level() && child_control->data.maximum_size_valid) { + if (child_control && !child_control->is_set_as_top_level()) { if (child_control->data.parent_maximum_size_cache == parent_max) { continue; }