protected override Vector2 CalculateMinimumSize() { var min = Vector2.Zero; foreach (var child in Children) { min = Vector2Helper.ComponentMax(min, child.CombinedMinimumSize); } return(min + ActualStyleBox.MinimumSize / UIScale); }
protected override Vector2 CalculateMinimumSize() { var top = MarginTopOverride ?? 0; var bottom = MarginBottomOverride ?? 0; var left = MarginLeftOverride ?? 0; var right = MarginRightOverride ?? 0; var childMinSize = Vector2.Zero; foreach (var child in Children) { childMinSize = Vector2Helper.ComponentMax(child.CombinedMinimumSize, childMinSize); } return(childMinSize + new Vector2(left + right, top + bottom)); }
protected override Vector2 CalculateMinimumSize() { return(Vector2Helper.ComponentMax(ContentsMinimumSize, base.CalculateMinimumSize())); }