1
0
mirror of https://github.com/ppy/osu.git synced 2025-02-22 15:22:56 +08:00

Fix InfoColumn minWidth implementation

This commit is contained in:
recapitalverb 2020-02-11 16:21:31 +07:00
parent 804d210250
commit 17791259ed

View File

@ -118,27 +118,43 @@ 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[] 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[]
{ {
text = new OsuSpriteText text = new OsuSpriteText
{ {
Font = OsuFont.GetFont(size: 10, weight: FontWeight.Bold), Font = OsuFont.GetFont(size: 10, weight: FontWeight.Bold),
Text = title.ToUpper() Text = title.ToUpper()
}
}, },
new[]
{
separator = new Box separator = new Box
{ {
RelativeSizeAxes = minWidth == null ? Axes.X : Axes.None, Anchor = Anchor.CentreLeft,
Width = minWidth ?? 1f, RelativeSizeAxes = Axes.X,
Height = 2, Height = 2
Margin = new MarginPadding { Top = 2 } }
}, },
new[]
{
content content
} }
}
}; };
} }