OS: have OS settings full handle setting with a float
This commit is contained in:
parent
e31222dbf9
commit
45e53d10c3
|
|
@ -578,6 +578,9 @@ void OsSettingChanged(const char * setting, void * /*userData*/)
|
|||
case SettingType::BooleanValue:
|
||||
*osSetting.setting.boolValue = g_settings->GetBool(setting);
|
||||
break;
|
||||
case SettingType::Float:
|
||||
*osSetting.setting.floatValue = g_settings->GetFloat(setting);
|
||||
break;
|
||||
case SettingType::S32Setting:
|
||||
osSetting.setting.s32Setting->SetValue(g_settings->GetInt(setting));
|
||||
break;
|
||||
|
|
@ -732,6 +735,16 @@ void SetupOsSetting(void)
|
|||
*osSetting.setting.uint32Value = (uint32_t)value.asUInt64();
|
||||
}
|
||||
break;
|
||||
case SettingType::Float:
|
||||
if (value.isDouble())
|
||||
{
|
||||
*osSetting.setting.floatValue = (float)value.asDouble();
|
||||
}
|
||||
else if (value.isInt())
|
||||
{
|
||||
*osSetting.setting.floatValue = (float)value.asInt64();
|
||||
}
|
||||
break;
|
||||
case SettingType::StringValue:
|
||||
if (value.isString())
|
||||
{
|
||||
|
|
|
|||
Loading…
Reference in New Issue