diff --git a/RedBookPlayer/GUI/PlayerViewModel.cs b/RedBookPlayer/GUI/PlayerViewModel.cs index 5090377..6910ecd 100644 --- a/RedBookPlayer/GUI/PlayerViewModel.cs +++ b/RedBookPlayer/GUI/PlayerViewModel.cs @@ -4,6 +4,13 @@ namespace RedBookPlayer.GUI { public class PlayerViewModel : ReactiveObject { + private int _volume; + public int Volume + { + get => _volume; + set => this.RaiseAndSetIfChanged(ref _volume, value); + } + private bool _applyDeEmphasis; public bool ApplyDeEmphasis { diff --git a/RedBookPlayer/Hardware/Player.cs b/RedBookPlayer/Hardware/Player.cs index 362e7df..edfb8ad 100644 --- a/RedBookPlayer/Hardware/Player.cs +++ b/RedBookPlayer/Hardware/Player.cs @@ -274,8 +274,9 @@ namespace RedBookPlayer.Hardware if(!Initialized || dataContext == null) return; - dataContext.HiddenTrack = _opticalDisc.TimeOffset > 150; + dataContext.Volume = App.Settings.Volume; dataContext.ApplyDeEmphasis = _soundOutput.ApplyDeEmphasis; + dataContext.HiddenTrack = _opticalDisc.TimeOffset > 150; if(_opticalDisc is CompactDisc compactDisc) {