Update to include a helper for selecting the configuration if no game-specific config exists

This commit is contained in:
WilliamWsyHK 2024-05-26 11:19:33 +08:00
commit cdc59716ef

View file

@ -112,6 +112,14 @@ namespace Ryujinx.Ava.UI.ViewModels
private string TitleName { get; set; } private string TitleName { get; set; }
internal AppHost AppHost { get; set; } internal AppHost AppHost { get; set; }
private bool UseTitleConfiguration
{
get
{
return ConfigurationState.HasConfigurationForTitle(SelectedApplication?.TitleId);
}
}
public MainWindowViewModel() public MainWindowViewModel()
{ {
Applications = new ObservableCollection<ApplicationData>(); Applications = new ObservableCollection<ApplicationData>();
@ -557,7 +565,7 @@ namespace Ryujinx.Ava.UI.ViewModels
{ {
_volume = value; _volume = value;
ConfigurationState config = ConfigurationState.Instance(SelectedApplication != null); ConfigurationState config = ConfigurationState.Instance(UseTitleConfiguration);
config.System.AudioVolume.Value = value; config.System.AudioVolume.Value = value;
if (_isGameRunning) if (_isGameRunning)
@ -1327,7 +1335,7 @@ namespace Ryujinx.Ava.UI.ViewModels
public void SetAspectRatio(AspectRatio aspectRatio) public void SetAspectRatio(AspectRatio aspectRatio)
{ {
ConfigurationState.Instance(SelectedApplication != null).Graphics.AspectRatio.Value = aspectRatio; ConfigurationState.Instance(UseTitleConfiguration).Graphics.AspectRatio.Value = aspectRatio;
} }
public async Task InstallFirmwareFromFile() public async Task InstallFirmwareFromFile()