Fix Control minimum size check too agressive

This commit is contained in:
kit 2026-02-15 21:22:07 -05:00
parent bf95b62586
commit 739869359a

View file

@ -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;
}