Merge pull request #7792 from recapitalverb/info-column-min-width

Fix InfoColumn minWidth implementation
This commit is contained in:
Dan Balasescu
2020-02-12 14:06:17 +09:00
committed by GitHub

View File

@ -118,26 +118,42 @@ namespace osu.Game.Overlays.BeatmapSet.Scores
{ {
AutoSizeAxes = Axes.Both; AutoSizeAxes = Axes.Both;
InternalChild = new FillFlowContainer InternalChild = new GridContainer
{ {
AutoSizeAxes = Axes.Both, AutoSizeAxes = Axes.Both,
Direction = FillDirection.Vertical, ColumnDimensions = new[]
Spacing = new Vector2(0, 1),
Children = new[]
{ {
text = new OsuSpriteText new Dimension(GridSizeMode.AutoSize, minSize: minWidth ?? 0)
},
RowDimensions = new[]
{
new Dimension(GridSizeMode.AutoSize),
new Dimension(GridSizeMode.Absolute, 4),
new Dimension(GridSizeMode.AutoSize)
},
Content = new[]
{
new Drawable[]
{ {
Font = OsuFont.GetFont(size: 10, weight: FontWeight.Bold), text = new OsuSpriteText
Text = title.ToUpper() {
Font = OsuFont.GetFont(size: 10, weight: FontWeight.Bold),
Text = title.ToUpper()
}
}, },
separator = new Box new Drawable[]
{ {
RelativeSizeAxes = minWidth == null ? Axes.X : Axes.None, separator = new Box
Width = minWidth ?? 1f, {
Height = 2, Anchor = Anchor.CentreLeft,
Margin = new MarginPadding { Top = 2 } RelativeSizeAxes = Axes.X,
Height = 2
}
}, },
content new[]
{
content
}
} }
}; };
} }