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.
29 lines
762 B
29 lines
762 B
|
5 years ago
|
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 CreateFrame = CreateFrame
|
||
|
|
|
||
|
|
local Holder
|
||
|
|
local function Reanchor(frame, _, anchor)
|
||
|
|
if anchor and (anchor ~= Holder) then
|
||
|
|
frame:ClearAllPoints()
|
||
|
|
frame:Point('TOP', Holder)
|
||
|
|
end
|
||
|
|
end
|
||
|
|
|
||
|
|
function B:Handle_BossBanner()
|
||
|
|
if not Holder then
|
||
|
|
Holder = CreateFrame('Frame', 'BossBannerHolder', E.UIParent)
|
||
|
|
Holder:Size(200, 20)
|
||
|
|
Holder:Point('TOP', E.UIParent, 'TOP', -1, -120)
|
||
|
|
end
|
||
|
|
|
||
|
|
E:CreateMover(Holder, 'BossBannerMover', L["Boss Banner"])
|
||
|
|
|
||
|
|
_G.BossBanner:ClearAllPoints()
|
||
|
|
_G.BossBanner:Point('TOP', Holder)
|
||
|
|
hooksecurefunc(_G.BossBanner, 'SetPoint', Reanchor)
|
||
|
|
end
|