diff --git a/ElvUI/Modules/ActionBars/TotemBar.lua b/ElvUI/Modules/ActionBars/TotemBar.lua index 01a62d9..9cd0857 100644 --- a/ElvUI/Modules/ActionBars/TotemBar.lua +++ b/ElvUI/Modules/ActionBars/TotemBar.lua @@ -173,6 +173,10 @@ function AB:TotemOnLeave() end end +function AB:ShowMultiCastActionBar() + self:PositionAndSizeBarTotem() +end + function AB:PositionAndSizeBarTotem() if InCombatLockdown() then AB.NeedsPositionAndSizeBarTotem = true @@ -190,11 +194,9 @@ function AB:PositionAndSizeBarTotem() MultiCastActionBarFrame:Height(size + 2) bar.db = self.db.barTotem - local _, barAnchor = MultiCastActionBarFrame:GetPoint() - if barAnchor ~= bar then - MultiCastActionBarFrame:SetPoint('TOP', bar) - MultiCastActionBarFrame:SetPoint('BOTTOMLEFT', bar) - MultiCastActionBarFrame:SetPoint('BOTTOM', barAnchor) + local point, barAnchor, relativePoint = MultiCastActionBarFrame:GetPoint() + if barAnchor ~= bar or point ~= "BOTTOMLEFT" or relativePoint ~= "BOTTOMLEFT" then + MultiCastActionBarFrame:SetPoint('BOTTOMLEFT', bar, 'BOTTOMLEFT', 0, 0) end bar.mouseover = self.db.barTotem.mouseover @@ -353,5 +355,7 @@ function AB:CreateTotemBar() self:HookScript(MultiCastFlyoutFrame, "OnEnter", "TotemOnEnter") self:HookScript(MultiCastFlyoutFrame, "OnLeave", "TotemOnLeave") + self:SecureHook("ShowMultiCastActionBar") + E:CreateMover(bar, "ElvBar_Totem", TUTORIAL_TITLE47, nil, nil, nil,"ALL,ACTIONBARS", nil, "actionbar,barTotem") end \ No newline at end of file