From 739869359a90d6553dcf8bf26174209704bb784c Mon Sep 17 00:00:00 2001 From: kit Date: Sun, 15 Feb 2026 21:22:07 -0500 Subject: [PATCH] Fix Control minimum size check too agressive --- scene/gui/control.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/scene/gui/control.cpp b/scene/gui/control.cpp index 56c5d0c2fd..428c1279aa 100644 --- a/scene/gui/control.cpp +++ b/scene/gui/control.cpp @@ -1663,11 +1663,10 @@ void Control::_update_minimum_size() { return; } - bool was_invalid = !data.minimum_size_valid; Size2 minsize = get_combined_minimum_size(); data.updating_last_minimum_size = false; - if (was_invalid || minsize != data.last_minimum_size) { + if (minsize != data.last_minimum_size) { data.last_minimum_size = minsize; _size_changed(); emit_signal(SceneStringName(minimum_size_changed)); @@ -1698,6 +1697,8 @@ void Control::update_minimum_size() { } if (!is_visible_in_tree()) { + // Invalidate the last minimum size so it will update when made visible. + data.last_minimum_size = Size2(-1, -1); return; }