diff --git a/osu.Game/Graphics/UserInterface/OsuSliderBar.cs b/osu.Game/Graphics/UserInterface/OsuSliderBar.cs
index 0c36d73085..0e26029ffa 100644
--- a/osu.Game/Graphics/UserInterface/OsuSliderBar.cs
+++ b/osu.Game/Graphics/UserInterface/OsuSliderBar.cs
@@ -97,7 +97,9 @@ namespace osu.Game.Graphics.UserInterface
// Find the number of significant digits (we could have less than 5 after normalize())
int significantDigits = FormatUtils.FindPrecision(decimalPrecision);
- return floatValue.ToString($"N{significantDigits}");
+ string negativeSign = Math.Round(floatValue, significantDigits) < 0 ? "-" : string.Empty;
+
+ return $"{negativeSign}{Math.Abs(floatValue).ToString($"N{significantDigits}")}";
}
///
diff --git a/osu.Game/Graphics/UserInterface/TimeSlider.cs b/osu.Game/Graphics/UserInterface/TimeSlider.cs
index e4058827f3..e6e7ae9305 100644
--- a/osu.Game/Graphics/UserInterface/TimeSlider.cs
+++ b/osu.Game/Graphics/UserInterface/TimeSlider.cs
@@ -12,6 +12,6 @@ namespace osu.Game.Graphics.UserInterface
///
public partial class TimeSlider : RoundedSliderBar
{
- public override LocalisableString TooltipText => $"{Current.Value:N0} ms";
+ public override LocalisableString TooltipText => $"{base.TooltipText} ms";
}
}