aboutsummaryrefslogtreecommitdiff
path: root/ShiftOS.WinForms
diff options
context:
space:
mode:
authorMichael <[email protected]>2017-04-24 21:10:27 -0400
committerMichael <[email protected]>2017-04-24 21:10:27 -0400
commit99b438dd8f22fc95c7512b724618ca3e1c7af790 (patch)
tree8b4464e9aa4af91c40184cb125e65c86b3dbaf51 /ShiftOS.WinForms
parentd4316e75fc876ec7ceac3f1a9362ef7b36ca40cf (diff)
downloadshiftos_thereturn-99b438dd8f22fc95c7512b724618ca3e1c7af790.tar.gz
shiftos_thereturn-99b438dd8f22fc95c7512b724618ca3e1c7af790.tar.bz2
shiftos_thereturn-99b438dd8f22fc95c7512b724618ca3e1c7af790.zip
Smoother Audio Player progress bar
Diffstat (limited to 'ShiftOS.WinForms')
-rw-r--r--ShiftOS.WinForms/Applications/AudioPlayer.cs15
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();
}