diff --git a/osu.Game/Screens/Ranking/ResultsScreen.cs b/osu.Game/Screens/Ranking/ResultsScreen.cs
index f3aca43a9d..78239e0dbe 100644
--- a/osu.Game/Screens/Ranking/ResultsScreen.cs
+++ b/osu.Game/Screens/Ranking/ResultsScreen.cs
@@ -96,11 +96,11 @@ namespace osu.Game.Screens.Ranking
RelativeSizeAxes = Axes.Both,
Children = new Drawable[]
{
- statisticsPanel = new StatisticsPanel
+ statisticsPanel = CreateStatisticsPanel().With(panel =>
{
- RelativeSizeAxes = Axes.Both,
- Score = { BindTarget = SelectedScore }
- },
+ panel.RelativeSizeAxes = Axes.Both;
+ panel.Score.BindTarget = SelectedScore;
+ }),
ScorePanelList = new ScorePanelList
{
RelativeSizeAxes = Axes.Both,
@@ -231,6 +231,11 @@ namespace osu.Game.Screens.Ranking
/// An responsible for the fetch operation. This will be queued and performed automatically.
protected virtual APIRequest FetchNextPage(int direction, Action> scoresCallback) => null;
+ ///
+ /// Creates the to be used to display extended information about scores.
+ ///
+ protected virtual StatisticsPanel CreateStatisticsPanel() => new StatisticsPanel();
+
private void fetchScoresCallback(IEnumerable scores) => Schedule(() =>
{
foreach (var s in scores)