Expand statistics to fill more of the screen

This commit is contained in:
smoogipoo 2020-06-22 19:20:43 +09:00
parent 30aa6ec2d3
commit 988baad16f
4 changed files with 18 additions and 7 deletions

View File

@ -320,7 +320,7 @@ namespace osu.Game.Rulesets.Mania
new StatisticItem("Timing Distribution", new HitEventTimingDistributionGraph(score.HitEvents) new StatisticItem("Timing Distribution", new HitEventTimingDistributionGraph(score.HitEvents)
{ {
RelativeSizeAxes = Axes.X, RelativeSizeAxes = Axes.X,
Height = 130 Height = 250
}), }),
} }
} }

View File

@ -30,7 +30,6 @@ using osu.Game.Scoring;
using osu.Game.Skinning; using osu.Game.Skinning;
using System; using System;
using System.Linq; using System.Linq;
using osu.Framework.Graphics.Containers;
using osu.Game.Rulesets.Osu.Objects; using osu.Game.Rulesets.Osu.Objects;
using osu.Game.Rulesets.Osu.Statistics; using osu.Game.Rulesets.Osu.Statistics;
using osu.Game.Screens.Ranking.Statistics; using osu.Game.Screens.Ranking.Statistics;
@ -201,13 +200,19 @@ namespace osu.Game.Rulesets.Osu
new StatisticItem("Timing Distribution", new HitEventTimingDistributionGraph(score.HitEvents.Where(e => e.HitObject is HitCircle && !(e.HitObject is SliderTailCircle)).ToList()) new StatisticItem("Timing Distribution", new HitEventTimingDistributionGraph(score.HitEvents.Where(e => e.HitObject is HitCircle && !(e.HitObject is SliderTailCircle)).ToList())
{ {
RelativeSizeAxes = Axes.X, RelativeSizeAxes = Axes.X,
Height = 130 Height = 250
}), }),
}
},
new StatisticRow
{
Columns = new[]
{
new StatisticItem("Accuracy Heatmap", new AccuracyHeatmap(score, playableBeatmap) new StatisticItem("Accuracy Heatmap", new AccuracyHeatmap(score, playableBeatmap)
{ {
RelativeSizeAxes = Axes.X, RelativeSizeAxes = Axes.X,
Height = 130 Height = 250
}, new Dimension(GridSizeMode.Absolute, 130)), }),
} }
} }
}; };

View File

@ -168,7 +168,7 @@ namespace osu.Game.Rulesets.Taiko
new StatisticItem("Timing Distribution", new HitEventTimingDistributionGraph(score.HitEvents.Where(e => e.HitObject is Hit).ToList()) new StatisticItem("Timing Distribution", new HitEventTimingDistributionGraph(score.HitEvents.Where(e => e.HitObject is Hit).ToList())
{ {
RelativeSizeAxes = Axes.X, RelativeSizeAxes = Axes.X,
Height = 130 Height = 250
}), }),
} }
} }

View File

@ -98,11 +98,17 @@ namespace osu.Game.Screens.Ranking.Statistics
{ {
rows.Add(new GridContainer rows.Add(new GridContainer
{ {
Anchor = Anchor.Centre,
Origin = Anchor.Centre,
RelativeSizeAxes = Axes.X, RelativeSizeAxes = Axes.X,
AutoSizeAxes = Axes.Y, AutoSizeAxes = Axes.Y,
Content = new[] Content = new[]
{ {
row.Columns?.Select(c => new StatisticContainer(c)).Cast<Drawable>().ToArray() row.Columns?.Select(c => new StatisticContainer(c)
{
Anchor = Anchor.Centre,
Origin = Anchor.Centre,
}).Cast<Drawable>().ToArray()
}, },
ColumnDimensions = Enumerable.Range(0, row.Columns?.Length ?? 0) ColumnDimensions = Enumerable.Range(0, row.Columns?.Length ?? 0)
.Select(i => row.Columns[i].Dimension ?? new Dimension()).ToArray(), .Select(i => row.Columns[i].Dimension ?? new Dimension()).ToArray(),