ElvUI/Modules/Blizzard/CaptureBar.lua

29 lines
753 B
Lua

local E, L, V, P, G = unpack(select(2, ...)); --Import: Engine, Locales, PrivateDB, ProfileDB, GlobalDB
local B = E:GetModule('Blizzard')
local _G = _G
local hooksecurefunc = hooksecurefunc
local function CaptureUpdate()
if _G.NUM_EXTENDED_UI_FRAMES then
local captureBar
for i=1, _G.NUM_EXTENDED_UI_FRAMES do
captureBar = _G['WorldStateCaptureBar' .. i]
if captureBar and captureBar:IsVisible() then
captureBar:ClearAllPoints()
if i == 1 then
captureBar:Point('TOP', E.UIParent, 'TOP', 0, -170)
else
captureBar:Point('TOPLEFT', _G['WorldStateCaptureBar' .. i - 1], 'TOPLEFT', 0, -45)
end
end
end
end
end
function B:PositionCaptureBar()
hooksecurefunc('UIParent_ManageFramePositions', CaptureUpdate)
end