Files
coa-weakauras/WeakAuras/RegionTypes/Empty.lua
T
2025-04-03 21:03:11 +02:00

54 lines
1.1 KiB
Lua

if not WeakAuras.IsLibsOK() then return end
local AddonName = ...
local Private = select(2, ...)
local L = WeakAuras.L
local default = {
width = 200,
height = 200,
selfPoint = "CENTER",
anchorPoint = "CENTER",
anchorFrameType = "SCREEN",
xOffset = 0,
yOffset = 0,
frameStrata = 1
}
Private.regionPrototype.AddAlphaToDefault(default)
local properties = {
}
Private.regionPrototype.AddProperties(properties, default);
local function create(parent)
local region = CreateFrame("Frame", nil, UIParent)
region.regionType = "empty"
region:SetMovable(true)
region:SetResizable(true)
region:SetMinResize(1, 1)
region.Update = function()
region:UpdateProgress()
end
Private.regionPrototype.create(region)
return region
end
local function modify(parent, region, data)
Private.regionPrototype.modify(parent, region, data)
region:SetWidth(data.width)
region:SetHeight(data.height)
region.width = data.width
region.height = data.height
region.scalex = 1
region.scaley = 1
Private.regionPrototype.modifyFinish(parent, region, data)
end
Private.RegisterRegionType("empty", create, modify, default, properties)