Usable sliders for time and volume

This commit is contained in:
2021-08-27 19:49:57 +02:00
parent 8896c13442
commit dda239ec34
3 changed files with 37 additions and 11 deletions

View File

@ -4,6 +4,8 @@ using System.Windows;
using System.Windows.Controls;
using System.Windows.Threading;
using System.Windows.Interop;
using System.Windows.Controls.Primitives;
using System.Windows.Input;
namespace unison
{
@ -150,6 +152,24 @@ namespace unison
Hide();
}
private void TimeSlider_DragCompleted(object sender, MouseButtonEventArgs e)
{
Slider slider = (Slider)sender;
double SongPercentage = slider.Value;
double SongTime = mpd.GetStatus().MpdSongTime;
double SeekTime = SongPercentage / 100 * SongTime;
mpd.SetTime((int)SeekTime);
}
private void VolumeSlider_DragCompleted(object sender, MouseButtonEventArgs e)
{
Slider slider = (Slider)sender;
mpd.SetVolume((int)slider.Value);
slider.ToolTip = mpd._currentVolume;
}
protected override void OnSourceInitialized(EventArgs e)
{
base.OnSourceInitialized(e);