diff --git a/osu.Game/Screens/Ranking/Statistics/StatisticContainer.cs b/osu.Game/Screens/Ranking/Statistics/StatisticItemContainer.cs
similarity index 62%
rename from osu.Game/Screens/Ranking/Statistics/StatisticContainer.cs
rename to osu.Game/Screens/Ranking/Statistics/StatisticItemContainer.cs
index c3cc443adb..6e18ae1fe4 100644
--- a/osu.Game/Screens/Ranking/Statistics/StatisticContainer.cs
+++ b/osu.Game/Screens/Ranking/Statistics/StatisticItemContainer.cs
@@ -3,6 +3,7 @@
using osu.Framework.Extensions.Color4Extensions;
using osu.Framework.Graphics;
+using osu.Framework.Graphics.Colour;
using osu.Framework.Graphics.Containers;
using osu.Framework.Graphics.Shapes;
using osu.Framework.Localisation;
@@ -15,31 +16,53 @@ namespace osu.Game.Screens.Ranking.Statistics
///
/// Wraps a to add a header and suitable layout for use in .
///
- internal partial class StatisticContainer : CompositeDrawable
+ internal partial class StatisticItemContainer : CompositeDrawable
{
///
- /// Creates a new .
+ /// Creates a new .
///
/// The to display.
- public StatisticContainer(StatisticItem item)
+ public StatisticItemContainer(StatisticItem item)
{
RelativeSizeAxes = Axes.X;
AutoSizeAxes = Axes.Y;
- InternalChild = new FillFlowContainer
+ Padding = new MarginPadding(5);
+
+ InternalChild = new Container
{
RelativeSizeAxes = Axes.X,
AutoSizeAxes = Axes.Y,
- Children = new[]
+ Masking = true,
+ CornerRadius = 6,
+ Children = new Drawable[]
{
- createHeader(item),
+ new Box
+ {
+ Colour = ColourInfo.GradientVertical(
+ OsuColour.Gray(0.25f),
+ OsuColour.Gray(0.18f)
+ ),
+ Alpha = 0.95f,
+ RelativeSizeAxes = Axes.Both,
+ },
new Container
{
RelativeSizeAxes = Axes.X,
AutoSizeAxes = Axes.Y,
- Margin = new MarginPadding { Top = 15 },
- Child = item.CreateContent()
- }
+ Padding = new MarginPadding(5),
+ Children = new[]
+ {
+ createHeader(item),
+ new Container
+ {
+ RelativeSizeAxes = Axes.X,
+ AutoSizeAxes = Axes.Y,
+ Padding = new MarginPadding(10) { Top = 30 },
+ Child = item.CreateContent()
+ }
+ }
+ },
}
};
}
@@ -52,7 +75,7 @@ namespace osu.Game.Screens.Ranking.Statistics
return new FillFlowContainer
{
RelativeSizeAxes = Axes.X,
- AutoSizeAxes = Axes.Y,
+ Height = 20,
Direction = FillDirection.Horizontal,
Spacing = new Vector2(5, 0),
Children = new Drawable[]
diff --git a/osu.Game/Screens/Ranking/Statistics/StatisticsPanel.cs b/osu.Game/Screens/Ranking/Statistics/StatisticsPanel.cs
index 40d2d29902..8ab774f76d 100644
--- a/osu.Game/Screens/Ranking/Statistics/StatisticsPanel.cs
+++ b/osu.Game/Screens/Ranking/Statistics/StatisticsPanel.cs
@@ -153,7 +153,7 @@ namespace osu.Game.Screens.Ranking.Statistics
continue;
}
- flow.Add(new StatisticContainer(item)
+ flow.Add(new StatisticItemContainer(item)
{
Anchor = Anchor.Centre,
Origin = Anchor.Centre,