From cdc59716ef4686ddd2e52b6bdb360bfa0b792c1e Mon Sep 17 00:00:00 2001 From: WilliamWsyHK Date: Sun, 26 May 2024 11:19:33 +0800 Subject: [PATCH] Update to include a helper for selecting the configuration if no game-specific config exists --- src/Ryujinx/UI/ViewModels/MainWindowViewModel.cs | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/Ryujinx/UI/ViewModels/MainWindowViewModel.cs b/src/Ryujinx/UI/ViewModels/MainWindowViewModel.cs index 6f8a93b240..3582467ea5 100644 --- a/src/Ryujinx/UI/ViewModels/MainWindowViewModel.cs +++ b/src/Ryujinx/UI/ViewModels/MainWindowViewModel.cs @@ -112,6 +112,14 @@ namespace Ryujinx.Ava.UI.ViewModels private string TitleName { get; set; } internal AppHost AppHost { get; set; } + private bool UseTitleConfiguration + { + get + { + return ConfigurationState.HasConfigurationForTitle(SelectedApplication?.TitleId); + } + } + public MainWindowViewModel() { Applications = new ObservableCollection(); @@ -557,7 +565,7 @@ namespace Ryujinx.Ava.UI.ViewModels { _volume = value; - ConfigurationState config = ConfigurationState.Instance(SelectedApplication != null); + ConfigurationState config = ConfigurationState.Instance(UseTitleConfiguration); config.System.AudioVolume.Value = value; if (_isGameRunning) @@ -1327,7 +1335,7 @@ namespace Ryujinx.Ava.UI.ViewModels public void SetAspectRatio(AspectRatio aspectRatio) { - ConfigurationState.Instance(SelectedApplication != null).Graphics.AspectRatio.Value = aspectRatio; + ConfigurationState.Instance(UseTitleConfiguration).Graphics.AspectRatio.Value = aspectRatio; } public async Task InstallFirmwareFromFile()