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.

33 lines
907 B

-- Block Timers
local BlockTimers = {}
function BlockTimers:Inject(module, event)
ShadowUF.Tags.customEvents["SUF_" .. event] = module
module.EnableTag = BlockTimers.EnableTag
module.DisableTag = BlockTimers.DisableTag
end
function BlockTimers:EnableTag(frame, fontString)
fontString.block.fontString = fontString
end
function BlockTimers:DisableTag(frame, fontString)
fontString.block.fontString = nil
end
ShadowUF.BlockTimers = BlockTimers;
-- Dynamic Blocks
local DynamicBlocks = {}
function DynamicBlocks:Inject(module)
module.OnLayoutWidgets = function(_, frame)
if( not frame.visibility[module.moduleKey] or not frame[module.moduleKey].blocks) then return end
local height = frame[module.moduleKey]:GetHeight()
for _, block in pairs(frame[module.moduleKey].blocks) do
block:SetHeight(height)
end
end
end
ShadowUF.DynamicBlocks = DynamicBlocks