From 99b438dd8f22fc95c7512b724618ca3e1c7af790 Mon Sep 17 00:00:00 2001 From: Michael Date: Mon, 24 Apr 2017 21:10:27 -0400 Subject: Smoother Audio Player progress bar --- ShiftOS.WinForms/Applications/AudioPlayer.cs | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/ShiftOS.WinForms/Applications/AudioPlayer.cs b/ShiftOS.WinForms/Applications/AudioPlayer.cs index 6d4d58a..3edf965 100644 --- a/ShiftOS.WinForms/Applications/AudioPlayer.cs +++ b/ShiftOS.WinForms/Applications/AudioPlayer.cs @@ -58,7 +58,7 @@ namespace ShiftOS.WinForms.Applications public void OnSkinLoad() { - + pgplaytime.Width = flcontrols.Width - btnplay.Width - 25; } public bool OnUnload() @@ -151,17 +151,14 @@ namespace ShiftOS.WinForms.Applications pgplaytime.Maximum = (int)mp3.Length; new Thread(() => { - while(o.PlaybackState == NAudio.Wave.PlaybackState.Playing || o.PlaybackState == NAudio.Wave.PlaybackState.Paused) + while (o.PlaybackState == NAudio.Wave.PlaybackState.Playing || o.PlaybackState == NAudio.Wave.PlaybackState.Paused) { long time = mp3.Position; - if(time != mp3.Position) + this.Invoke(new Action(() => { - time = mp3.Position; - this.Invoke(new Action(() => - { - pgplaytime.Value = (int)time; - })); - } + pgplaytime.Value = (int)time; + })); + Thread.Sleep(50); } }).Start(); } -- cgit v1.2.3