1
0
mirror of https://github.com/ppy/osu.git synced 2025-01-28 22:34:09 +08:00

Show two decimal digits on mod multiplier rather than one

This commit is contained in:
Bartłomiej Dach 2022-03-07 22:55:55 +01:00
parent c25d7a1c75
commit 019f4d965d
No known key found for this signature in database
GPG Key ID: BCECCD4FA41F6497

View File

@ -28,7 +28,7 @@ namespace osu.Game.Overlays.Mods
private readonly BindableNumberWithCurrent<double> current = new BindableNumberWithCurrent<double>(1) private readonly BindableNumberWithCurrent<double> current = new BindableNumberWithCurrent<double>(1)
{ {
Precision = 0.1 Precision = 0.01
}; };
private readonly Box underlayBackground; private readonly Box underlayBackground;
@ -43,6 +43,7 @@ namespace osu.Game.Overlays.Mods
private OverlayColourProvider colourProvider { get; set; } private OverlayColourProvider colourProvider { get; set; }
private const float height = 42; private const float height = 42;
private const float multiplier_value_area_width = 56;
private const float transition_duration = 200; private const float transition_duration = 200;
public DifficultyMultiplierDisplay() public DifficultyMultiplierDisplay()
@ -64,7 +65,7 @@ namespace osu.Game.Overlays.Mods
Anchor = Anchor.CentreRight, Anchor = Anchor.CentreRight,
Origin = Anchor.CentreRight, Origin = Anchor.CentreRight,
RelativeSizeAxes = Axes.Y, RelativeSizeAxes = Axes.Y,
Width = height + ModPanel.CORNER_RADIUS Width = multiplier_value_area_width + ModPanel.CORNER_RADIUS
}, },
new GridContainer new GridContainer
{ {
@ -73,7 +74,7 @@ namespace osu.Game.Overlays.Mods
ColumnDimensions = new[] ColumnDimensions = new[]
{ {
new Dimension(GridSizeMode.AutoSize), new Dimension(GridSizeMode.AutoSize),
new Dimension(GridSizeMode.Absolute, height) new Dimension(GridSizeMode.Absolute, multiplier_value_area_width)
}, },
Content = new[] Content = new[]
{ {
@ -171,7 +172,7 @@ namespace osu.Game.Overlays.Mods
{ {
protected override double RollingDuration => 500; protected override double RollingDuration => 500;
protected override LocalisableString FormatCount(double count) => count.ToLocalisableString(@"N1"); protected override LocalisableString FormatCount(double count) => count.ToLocalisableString(@"N2");
protected override OsuSpriteText CreateSpriteText() => new OsuSpriteText protected override OsuSpriteText CreateSpriteText() => new OsuSpriteText
{ {