Skip to content

Commit 18693f2

Browse files
committed
Update for 11.0.2
1 parent 89b7875 commit 18693f2

File tree

1 file changed

+10
-8
lines changed

1 file changed

+10
-8
lines changed

BlizzConfigDialog-1.0.lua

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
local LibStub = LibStub
66
local reg = LibStub("AceConfigRegistry-3.0")
77

8-
local MAJOR, MINOR = "BlizzConfigDialog-1.0", 3
8+
local MAJOR, MINOR = "BlizzConfigDialog-1.0", 4
99
local BlizzConfigDialog = LibStub:NewLibrary(MAJOR, MINOR)
1010

1111
if not BlizzConfigDialog then return end
@@ -325,7 +325,9 @@ local function FeedOptions(appName, options, path, group, category, layout, isRo
325325
FeedOptions(appName, options, path, v, category, layout, false)
326326
end
327327
else
328-
local function OnSettingChanged(_, setting, val)
328+
local function SetValue() end
329+
330+
local function OnSettingChanged(setting, val)
329331
v.set(setting, val);
330332
end
331333

@@ -344,9 +346,9 @@ local function FeedOptions(appName, options, path, group, category, layout, isRo
344346
local desc = GetOptionsMemberValue("desc", v, options, path, appName)
345347
local defaultValue = GetOptionsMemberValue("defaultValue", v, options, path, appName)
346348

347-
local setting = Settings.RegisterAddOnSetting(category, name, k, type(defaultValue), defaultValue)
349+
local setting = Settings.RegisterProxySetting(category, k, type(defaultValue), name, defaultValue, v.get, SetValue)
348350
Settings.CreateCheckbox(category, setting, desc)
349-
Settings.SetOnValueChangedCallback(k, OnSettingChanged)
351+
setting:SetValueChangedCallback(OnSettingChanged)
350352
setting:SetValue(value)
351353

352354
elseif v.type == "range" then
@@ -357,12 +359,12 @@ local function FeedOptions(appName, options, path, group, category, layout, isRo
357359
local maxValue = GetOptionsMemberValue("max", v, options, path, appName)
358360
local step = GetOptionsMemberValue("step", v, options, path, appName)
359361

360-
local setting = Settings.RegisterAddOnSetting(category, name, k, type(defaultValue), defaultValue)
362+
local setting = Settings.RegisterProxySetting(category, k, type(defaultValue), name, defaultValue, v.get, SetValue)
361363
local sliderOptions = Settings.CreateSliderOptions(minValue, maxValue, step);
362364

363365
sliderOptions:SetLabelFormatter(MinimalSliderWithSteppersMixin.Label.Right);
364366
Settings.CreateSlider(category, setting, sliderOptions, desc);
365-
Settings.SetOnValueChangedCallback(k, OnSettingChanged)
367+
setting:SetValueChangedCallback(OnSettingChanged)
366368
setting:SetValue(value)
367369

368370
elseif v.type == "select" then
@@ -379,9 +381,9 @@ local function FeedOptions(appName, options, path, group, category, layout, isRo
379381
return container:GetData()
380382
end
381383

382-
local setting = Settings.RegisterAddOnSetting(category, name, k, type(defaultValue), defaultValue)
384+
local setting = Settings.RegisterProxySetting(category, k, type(defaultValue), name, defaultValue, v.get, SetValue)
383385
Settings.CreateDropdown(category, setting, GetOptions, desc)
384-
Settings.SetOnValueChangedCallback(k, OnSettingChanged)
386+
setting:SetValueChangedCallback(OnSettingChanged)
385387
setting:SetValue(value)
386388

387389
elseif v.type == "multiselect" then

0 commit comments

Comments
 (0)