diff options
| author | Michael <[email protected]> | 2017-04-24 21:10:27 -0400 |
|---|---|---|
| committer | Michael <[email protected]> | 2017-04-24 21:10:27 -0400 |
| commit | 99b438dd8f22fc95c7512b724618ca3e1c7af790 (patch) | |
| tree | 8b4464e9aa4af91c40184cb125e65c86b3dbaf51 /ShiftOS.WinForms/Applications | |
| parent | d4316e75fc876ec7ceac3f1a9362ef7b36ca40cf (diff) | |
| download | shiftos_thereturn-99b438dd8f22fc95c7512b724618ca3e1c7af790.tar.gz shiftos_thereturn-99b438dd8f22fc95c7512b724618ca3e1c7af790.tar.bz2 shiftos_thereturn-99b438dd8f22fc95c7512b724618ca3e1c7af790.zip | |
Smoother Audio Player progress bar
Diffstat (limited to 'ShiftOS.WinForms/Applications')
| -rw-r--r-- | ShiftOS.WinForms/Applications/AudioPlayer.cs | 15 |
1 files 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(); } |
