lr: don't set IntOption if overridden

Fixes OIT Max Layers overrides being ignored.
Issue #1610
This commit is contained in:
Flyinghead 2024-10-08 11:39:49 +02:00
parent 56fe3b9c9d
commit e427c4d5c4
1 changed files with 8 additions and 4 deletions

View File

@ -193,10 +193,14 @@ public:
{
}
void load() override {
retro_variable var { name.c_str() };
if (settings.retroEnv(RETRO_ENVIRONMENT_GET_VARIABLE, &var) && var.value != nullptr)
set(atoi(var.value));
void load() override
{
if (!name.empty() && !overridden)
{
retro_variable var { name.c_str() };
if (settings.retroEnv(RETRO_ENVIRONMENT_GET_VARIABLE, &var) && var.value != nullptr)
set(atoi(var.value));
}
}
};