You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
64 lines
1.6 KiB
64 lines
1.6 KiB
if not WeakAuras.IsLibsOK() then return end
|
|
local AddonName, OptionsPrivate = ...
|
|
|
|
local L = WeakAuras.L;
|
|
|
|
local function createOptions(parentData, data, index, subIndex)
|
|
local options = {
|
|
__title = L["Border %s"]:format(subIndex),
|
|
__order = 1,
|
|
border_visible = {
|
|
type = "toggle",
|
|
width = WeakAuras.doubleWidth,
|
|
name = L["Show Border"],
|
|
order = 2,
|
|
},
|
|
border_edge = {
|
|
type = "select",
|
|
width = WeakAuras.normalWidth,
|
|
dialogControl = "LSM30_Border",
|
|
name = L["Border Style"],
|
|
order = 3,
|
|
values = AceGUIWidgetLSMlists.border,
|
|
},
|
|
border_color = {
|
|
type = "color",
|
|
width = WeakAuras.normalWidth,
|
|
name = L["Border Color"],
|
|
hasAlpha = true,
|
|
order = 4,
|
|
},
|
|
border_offset = {
|
|
type = "range",
|
|
width = WeakAuras.normalWidth,
|
|
name = L["Border Offset"],
|
|
order = 5,
|
|
softMin = 0,
|
|
softMax = 32,
|
|
bigStep = 1,
|
|
},
|
|
border_size = {
|
|
type = "range",
|
|
width = WeakAuras.normalWidth,
|
|
name = L["Border Size"],
|
|
order = 6,
|
|
min = 1,
|
|
softMax = 64,
|
|
bigStep = 1,
|
|
},
|
|
border_anchor = {
|
|
type = "select",
|
|
width = WeakAuras.normalWidth,
|
|
name = L["Border Anchor"],
|
|
order = 7,
|
|
values = OptionsPrivate.Private.aurabar_anchor_areas,
|
|
hidden = function() return parentData.regionType ~= "aurabar" end
|
|
}
|
|
}
|
|
|
|
OptionsPrivate.AddUpDownDeleteDuplicate(options, parentData, index, "subborder")
|
|
|
|
return options
|
|
end
|
|
|
|
WeakAuras.RegisterSubRegionOptions("subborder", createOptions, L["Shows a border"]);
|
|
|