mirror of
https://github.com/ppy/osu.git
synced 2025-02-05 17:02:58 +08:00
Fix toolbar PP change showing +0
instead of 0
This commit is contained in:
parent
24a0a3c47f
commit
610ebc5481
@ -142,7 +142,7 @@ namespace osu.Game.Tests.Visual.Menus
|
|||||||
new UserStatistics
|
new UserStatistics
|
||||||
{
|
{
|
||||||
GlobalRank = 111_111,
|
GlobalRank = 111_111,
|
||||||
PP = 1357
|
PP = 1357.1m
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
AddStep("Was null", () =>
|
AddStep("Was null", () =>
|
||||||
|
@ -24,7 +24,7 @@ namespace osu.Game.Overlays.Toolbar
|
|||||||
public Bindable<UserStatisticsUpdate?> LatestUpdate { get; } = new Bindable<UserStatisticsUpdate?>();
|
public Bindable<UserStatisticsUpdate?> LatestUpdate { get; } = new Bindable<UserStatisticsUpdate?>();
|
||||||
|
|
||||||
private Statistic<int> globalRank = null!;
|
private Statistic<int> globalRank = null!;
|
||||||
private Statistic<decimal> pp = null!;
|
private Statistic<int> pp = null!;
|
||||||
|
|
||||||
[BackgroundDependencyLoader]
|
[BackgroundDependencyLoader]
|
||||||
private void load(UserStatisticsWatcher? userStatisticsWatcher)
|
private void load(UserStatisticsWatcher? userStatisticsWatcher)
|
||||||
@ -43,7 +43,7 @@ namespace osu.Game.Overlays.Toolbar
|
|||||||
Children = new Drawable[]
|
Children = new Drawable[]
|
||||||
{
|
{
|
||||||
globalRank = new Statistic<int>(UsersStrings.ShowRankGlobalSimple, @"#", Comparer<int>.Create((before, after) => before - after)),
|
globalRank = new Statistic<int>(UsersStrings.ShowRankGlobalSimple, @"#", Comparer<int>.Create((before, after) => before - after)),
|
||||||
pp = new Statistic<decimal>(RankingsStrings.StatPerformance, string.Empty, Comparer<decimal>.Create((before, after) => Math.Sign(after - before))),
|
pp = new Statistic<int>(RankingsStrings.StatPerformance, string.Empty, Comparer<int>.Create((before, after) => Math.Sign(after - before))),
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -83,7 +83,7 @@ namespace osu.Game.Overlays.Toolbar
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (update.After.PP != null)
|
if (update.After.PP != null)
|
||||||
pp.Display(update.Before.PP ?? update.After.PP.Value, Math.Abs((update.After.PP - update.Before.PP) ?? 0M), update.After.PP.Value);
|
pp.Display((int)(update.Before.PP ?? update.After.PP.Value), (int)Math.Abs((update.After.PP - update.Before.PP) ?? 0M), (int)update.After.PP.Value);
|
||||||
|
|
||||||
this.Delay(5000).FadeOut(500, Easing.OutQuint);
|
this.Delay(5000).FadeOut(500, Easing.OutQuint);
|
||||||
});
|
});
|
||||||
|
Loading…
Reference in New Issue
Block a user