X-Git-Url: https://www.aleksib.fi/git/wowui.git/blobdiff_plain/b8c70450d10559c08516416bf92fb95434bd3034..6f9efe3aedbfb5f6be2277de730fa446d87bb4d7:/OmaRFConfig/IndicatorsConfig.lua diff --git a/OmaRFConfig/IndicatorsConfig.lua b/OmaRFConfig/IndicatorsConfig.lua index 8561f21..0075ced 100644 --- a/OmaRFConfig/IndicatorsConfig.lua +++ b/OmaRFConfig/IndicatorsConfig.lua @@ -8,23 +8,18 @@ local function createOptionsTable(self) type = "toggle", name = "Enable", }, - indicatorFont = { - type = "select", - dialogControl = "LSM30_Font", - name = "Indicator font", - values = AceGUIWidgetLSMlists.font, - }, } }; for _, pos in ipairs(self.positions) do options.args[pos] = { type = "group", + name = pos, get = function(item) - return self.db.profile[pos][item[#item]]; + return self.db.profile.indicators[pos][item[#item]]; end, set = function(item, value) - self.db.profile[pos][item[#item]] = value; + self.db.profile.indicators[pos][item[#item]] = value; self:RefreshConfig(); end, args = { @@ -34,7 +29,7 @@ local function createOptionsTable(self) multiline = true, width = "full", get = function(item) - return table.concat(self.db.profile[pos]["auras"], "\n"); + return table.concat(self.db.profile.indicators[pos]["auras"], "\n"); end, set = function(item, value) local t = {}; @@ -46,7 +41,7 @@ local function createOptionsTable(self) table.insert(t, aura); end end - self.db.profile[pos]["auras"] = t; + self.db.profile.indicators[pos]["auras"] = t; self:RefreshConfig(); end, }, @@ -70,10 +65,10 @@ local function createOptionsTable(self) type = "color", name = "Text color", get = function(item) - return unpack(self.db.profile[pos]["textColor"]); + return unpack(self.db.profile.indicators[pos]["textColor"]); end, set = function(item, r, g, b, a) - self.db.profile[pos]["textColor"] = {r, g, b, a}; + self.db.profile.indicators[pos]["textColor"] = {r, g, b, a}; self:RefreshConfig(); end, }, @@ -88,7 +83,7 @@ local function createOptionsTable(self) useDefaultIcon = { type = "toggle", name = "Use default icon", - disabled = function() return not self.db.profile[pos]["showIcon"] end, + disabled = function() return not self.db.profile.indicators[pos]["showIcon"] end, }, iconSize = { type = "range", @@ -102,10 +97,10 @@ local function createOptionsTable(self) type = "color", name = "Icon tint", get = function(item) - return unpack(self.db.profile[pos]["iconColor"]); + return unpack(self.db.profile.indicators[pos]["iconColor"]); end, set = function(item, r, g, b, a) - self.db.profile[pos]["iconColor"] = {r, g, b, a}; + self.db.profile.indicators[pos]["iconColor"] = {r, g, b, a}; self:RefreshConfig(); end, },