Ejemplo n.º 1
0
        protected override Vector2 CalculateMinimumSize()
        {
            var min = Vector2.Zero;

            foreach (var child in Children)
            {
                min = Vector2Helper.ComponentMax(min, child.CombinedMinimumSize);
            }

            return(min + ActualStyleBox.MinimumSize / UIScale);
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
 protected override Vector2 CalculateMinimumSize()
 {
     return(Vector2Helper.ComponentMax(ContentsMinimumSize, base.CalculateMinimumSize()));
 }