diff --git a/sources/utils/percent_margin_container.gd b/sources/utils/percent_margin_container.gd index 403673f5..32090331 100644 --- a/sources/utils/percent_margin_container.gd +++ b/sources/utils/percent_margin_container.gd @@ -27,10 +27,12 @@ func _notification(what: int) -> void: func _get_minimum_size() -> Vector2: var min_size: Vector2 = Vector2(0, 0) - for child: Control in get_children(): - var c_min_size: Vector2 = child.get_combined_minimum_size() - min_size.x = maxf(c_min_size.x, min_size.x) - min_size.y = maxf(c_min_size.y, min_size.y) + var combined_min_size: Vector2 + for child: Node in get_children(): + if child is Control: + combined_min_size = (child as Control).get_combined_minimum_size() + min_size.x = maxf(combined_min_size.x, min_size.x) + min_size.y = maxf(combined_min_size.y, min_size.y) return min_size