@@ -350,19 +350,20 @@ local function FeedOptions(appName, options, path, group, category, layout, isRo
350
350
setting :SetValue (value )
351
351
352
352
elseif v .type == " range" then
353
+ local value = GetOptionsMemberValue (" get" , v , options , path , appName )
354
+ local desc = GetOptionsMemberValue (" desc" , v , options , path , appName )
353
355
local defaultValue = tonumber (GetOptionsMemberValue (" defaultValue" , v , options , path , appName ))
354
- local setting = Settings .RegisterProxySetting (category , " PROXY_" .. k , Settings .DefaultVarLocation ,
355
- Settings .VarType .Number , name , defaultValue , v .get , v .set );
356
-
357
356
local minValue = GetOptionsMemberValue (" min" , v , options , path , appName )
358
357
local maxValue = GetOptionsMemberValue (" max" , v , options , path , appName )
359
358
local step = GetOptionsMemberValue (" step" , v , options , path , appName )
360
- local desc = GetOptionsMemberValue (" desc" , v , options , path , appName )
361
359
360
+ local setting = Settings .RegisterAddOnSetting (category , name , k , type (defaultValue ), defaultValue )
362
361
local sliderOptions = Settings .CreateSliderOptions (minValue , maxValue , step );
363
362
364
363
sliderOptions :SetLabelFormatter (MinimalSliderWithSteppersMixin .Label .Right );
365
364
Settings .CreateSlider (category , setting , sliderOptions , desc );
365
+ Settings .SetOnValueChangedCallback (k , OnSettingChanged )
366
+ setting :SetValue (value )
366
367
367
368
elseif v .type == " select" then
368
369
local value = GetOptionsMemberValue (" get" , v , options , path , appName )
0 commit comments