diff --git a/OpenRA.Mods.RA/Widgets/Logic/MusicPlayerLogic.cs b/OpenRA.Mods.RA/Widgets/Logic/MusicPlayerLogic.cs index 8a0ecd8f9f..24c224fea6 100644 --- a/OpenRA.Mods.RA/Widgets/Logic/MusicPlayerLogic.cs +++ b/OpenRA.Mods.RA/Widgets/Logic/MusicPlayerLogic.cs @@ -81,8 +81,9 @@ namespace OpenRA.Mods.RA.Widgets.Logic { if (CurrentSong == null) return ""; - return "{0:D2}:{1:D2} / {2:D2}:{3:D2}".F((int)Sound.MusicSeekPosition / 60, (int)Sound.MusicSeekPosition % 60, - Rules.Music[CurrentSong].Length / 60, Rules.Music[CurrentSong].Length % 60); + return "{0} / {1}".F( + WidgetUtils.FormatTimeSeconds( (int)Sound.MusicSeekPosition ), + WidgetUtils.FormatTimeSeconds( Rules.Music[CurrentSong].Length )); }; var ml = bg.GetWidget("MUSIC_LIST"); @@ -105,7 +106,8 @@ namespace OpenRA.Mods.RA.Widgets.Logic () => CurrentSong == song, () => { CurrentSong = song; bg.GetWidget("BUTTON_PLAY").OnClick(); }); item.GetWidget("TITLE").GetText = () => Rules.Music[song].Title; - item.GetWidget("LENGTH").GetText = () => "{0:D1}:{1:D2}".F(Rules.Music[song].Length / 60, Rules.Music[song].Length % 60); + item.GetWidget("LENGTH").GetText = + () => WidgetUtils.FormatTimeSeconds( Rules.Music[song].Length ); ml.AddChild(item); } }