new link color + VisualLineTexts are weird + hide audio spectrum

This commit is contained in:
4sval
2022-08-14 00:02:38 +02:00
parent 0be44a37b2
commit a108efbddf
10 changed files with 69 additions and 30 deletions

View File

@@ -163,6 +163,7 @@ public class AudioPlayerViewModel : ViewModel, ISource, IDisposable
private TimeSpan _length => _waveSource?.GetLength() ?? TimeSpan.Zero;
private TimeSpan _position => _waveSource?.GetPosition() ?? TimeSpan.Zero;
private PlaybackState _playbackState => _soundOut?.PlaybackState ?? PlaybackState.Stopped;
private bool _hideToggle = false;
public SpectrumProvider Spectrum { get; private set; }
public float[] FftData { get; private set; }
@@ -409,6 +410,13 @@ public class AudioPlayerViewModel : ViewModel, ISource, IDisposable
_soundOut.Stop();
}
public void HideToggle()
{
if (!IsPlaying) return;
_hideToggle = !_hideToggle;
RaiseSourcePropertyChangedEvent(ESourceProperty.HideToggle, _hideToggle);
}
public void SkipTo(double percentage)
{
if (_soundOut == null || _waveSource == null) return;
@@ -580,4 +588,4 @@ public class AudioPlayerViewModel : ViewModel, ISource, IDisposable
File.Delete(SelectedAudioFile.FilePath);
return vgmProcess?.ExitCode == 0 && File.Exists(wavFilePath);
}
}
}