from retail

This commit is contained in:
Bunny67
2021-03-07 19:42:16 +03:00
parent b3be159906
commit 6e530142d3
41 changed files with 2796 additions and 2128 deletions
+22
View File
@@ -1561,6 +1561,28 @@ function OptionsPrivate.InsertCollapsed(id, namespace, path, value)
data[insertPoint] = {[collapsed] = value}
end
function OptionsPrivate.DuplicateCollapseData(id, namespace, path)
collapsedOptions[id] = collapsedOptions[id] or {}
collapsedOptions[id][namespace] = collapsedOptions[id][namespace] or {}
if type(path) ~= "table" then
if (collapsedOptions[id][namespace][path]) then
tinsert(collapsedOptions[id][namespace], path + 1, CopyTable(collapsedOptions[id][namespace][path]))
end
else
local tmp = collapsedOptions[id][namespace]
local lastKey = tremove(path)
for _, key in ipairs(path) do
print(" key: ", key)
tmp[key] = tmp[key] or {}
tmp = tmp[key]
end
if (tmp[lastKey]) then
tinsert(tmp, lastKey + 1, CopyTable(tmp[lastKey]))
end
end
end
function OptionsPrivate.AddTextFormatOption(input, withHeader, get, addOption, hidden, setHidden, index, total)
local headerOption
if withHeader and (not index or index == 1) then