Version 1.1.3

- bumped version for all versions of WoW (Classic Era, Season of Mastery, BCC, Retail)
- error on missing options at first start
- updated Ace3.0 libraries for latest Shadowlands patch
This commit is contained in:
2021-10-06 02:36:53 +02:00
parent 68da0b15bb
commit 551744a2eb
33 changed files with 559 additions and 453 deletions
+15 -11
View File
@@ -254,7 +254,7 @@ function Grichelde:CreateOptionsUI()
name = self.L.Options_Help_Examples_Import_Name,
-- desc = self.L.Options_Help_Examples_Import_Desc,
desc = function() return format(self.L.Options_Help_Examples_Import_Desc, cPrefix(self.L.Options_Help_Examples[selectedExample].name)) end,
func = function(info) self:ImportExample(selectedExample) end,
func = function(_) self:ImportExample(selectedExample) end,
},
spacer4 = {
@@ -617,17 +617,19 @@ function Grichelde:RefreshOptions(replacementsTable)
self:TracePrint("RefreshOptions : DB table:")
self:TracePrint(replacementsTable)
-- remove all previous replacements from options (not DB), except header and buttons
local replacements = self.options.args.replacements.args or {}
for k, _ in pairs(replacements) do
if (k and (find(k, "^replacement_") ~= nil)) then
replacements[k] = nil
if (self.options ~= nil) then
-- remove all previous replacements from options (not DB), except header and buttons
local replacements = self.options.args.replacements.args or {}
for k, _ in pairs(replacements) do
if (k and (find(k, "^replacement_") ~= nil)) then
replacements[k] = nil
end
end
end
for replName, _ in pairs(replacementsTable or {}) do
local _, replNumber = self:SplitOnFirstMatch(replName, "_")
replacements[replName] = self:CreateMapping(toNumber(replNumber))
for replName, _ in pairs(replacementsTable or {}) do
local _, replNumber = self:SplitOnFirstMatch(replName, "_")
replacements[replName] = self:CreateMapping(toNumber(replNumber))
end
end
-- self:TracePrint("RefreshOptions : UI options:")
@@ -635,7 +637,9 @@ function Grichelde:RefreshOptions(replacementsTable)
end
function Grichelde:RefreshDialog()
self.dialog:ConfigTableChanged(nil, self.name)
if (self.dialog ~= nil) then
self.dialog:ConfigTableChanged(nil, self.name)
end
end
function Grichelde:AddEmptyMapping()