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:
+15
-11
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user