from retail

This commit is contained in:
Bunny67
2021-01-01 18:04:43 +03:00
parent a850db8ab5
commit 9c5f676808
6 changed files with 32 additions and 19 deletions
+16 -6
View File
@@ -266,7 +266,6 @@ local function createOptions(id, data)
37, function() return not OptionsPrivate.Private.ContainsCustomPlaceHolder(data.displayText) end, {"customText"}, false);
-- Add Text Format Options
local input = data.displayText
local hidden = function()
return OptionsPrivate.IsCollapsed("format_option", "text", "displayText", true)
end
@@ -275,10 +274,6 @@ local function createOptions(id, data)
OptionsPrivate.SetCollapsed("format_option", "text", "displayText", hidden)
end
local get = function(key)
return data["displayText_format_" .. key]
end
local order = 12
local function addOption(key, option)
option.order = order
@@ -294,7 +289,22 @@ local function createOptions(id, data)
options["displayText_format_" .. key] = option
end
OptionsPrivate.AddTextFormatOption(input, true, get, addOption, hidden, setHidden)
if data.controlledChildren then
for index, childId in pairs(data.controlledChildren) do
local childData = WeakAuras.GetData(childId)
local get = function(key)
return childData["displayText_format_" .. key]
end
local input = childData.displayText
OptionsPrivate.AddTextFormatOption(input, true, get, addOption, hidden, setHidden, index, #data.controlledChildren)
end
else
local get = function(key)
return data["displayText_format_" .. key]
end
local input = data.displayText
OptionsPrivate.AddTextFormatOption(input, true, get, addOption, hidden, setHidden)
end
addOption("footer", {
type = "description",
name = "",