From fbe8713a9294fd57590f6d6104a0c3ebb7064f5d Mon Sep 17 00:00:00 2001 From: WilliamWsyHK Date: Sat, 18 May 2024 11:14:23 +0800 Subject: [PATCH] Add TitleId for the instances so that it is easier to track which title it is referring to --- src/Ryujinx.UI.Common/Configuration/ConfigurationState.cs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/Ryujinx.UI.Common/Configuration/ConfigurationState.cs b/src/Ryujinx.UI.Common/Configuration/ConfigurationState.cs index 596457b58e..f012b4b283 100644 --- a/src/Ryujinx.UI.Common/Configuration/ConfigurationState.cs +++ b/src/Ryujinx.UI.Common/Configuration/ConfigurationState.cs @@ -588,6 +588,8 @@ namespace Ryujinx.UI.Common.Configuration /// public static ConfigurationState Title { get; private set; } + public string TitleId { get; private set; } = null; + /// /// The UI section /// @@ -1681,7 +1683,7 @@ namespace Ryujinx.UI.Common.Configuration string globalAppDataConfigurationPath = Path.Combine(AppDataManager.BaseDirPath, $"Config.json"); string globalConfigurationPath = File.Exists(globalLocalConfigurationPath) ? globalLocalConfigurationPath : File.Exists(globalAppDataConfigurationPath) ? globalAppDataConfigurationPath : null; - Title = new ConfigurationState(); + Title = new ConfigurationState { TitleId = titleId }; // No configuration, we load the shared config values and save it to disk. if (ConfigurationFileFormat.TryLoad(globalConfigurationPath, out ConfigurationFileFormat configurationFileFormat)) @@ -1698,7 +1700,7 @@ namespace Ryujinx.UI.Common.Configuration { if (!LoadConfigurationStateForTitle(titleId)) { - Title = new ConfigurationState(); + Title = new ConfigurationState { TitleId = titleId }; Title.LoadDefault(); } } @@ -1718,7 +1720,7 @@ namespace Ryujinx.UI.Common.Configuration if (ConfigurationFileFormat.TryLoad(gameConfigurationPath, out ConfigurationFileFormat configurationFileFormat)) { - Title = new ConfigurationState(); + Title = new ConfigurationState { TitleId = titleId }; Title.Load(configurationFileFormat, gameConfigurationPath); return true;