Merge pull request #13496 from TryTwo/PR_GameSettings_Fix

Game config settings: Show global value when no game setting exists.
This commit is contained in:
Jordan Woyak 2025-04-18 15:56:59 -05:00 committed by GitHub
commit 056b0339be
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -76,8 +76,16 @@ protected:
template <typename T>
const T ReadValue(const Config::Info<T>& setting) const
{
// For loading game specific settings. If the game setting doesn't exist, load the current
// global setting. There's no way to know what game is being edited, so GlobalGame settings
// can't be shown, but otherwise would be good to include.
if (m_layer != nullptr)
{
if (m_layer->Exists(m_location))
return m_layer->Get(setting);
else
return Config::GetBase(setting);
}
return Config::Get(setting);
}