diff --git a/ActionBarPrototype.lua b/ActionBarPrototype.lua index 0dcadd8..94bf099 100644 --- a/ActionBarPrototype.lua +++ b/ActionBarPrototype.lua @@ -172,6 +172,7 @@ function ActionBar:UpdateButtons(numbuttons) -- show active buttons for i = 1, numbuttons do buttons[i]:SetParent(self) + buttons[i]:SetLevels() buttons[i]:Show() buttons[i]:UpdateAction(true) end diff --git a/Button.lua b/Button.lua index ceb1770..e9db8b6 100644 --- a/Button.lua +++ b/Button.lua @@ -40,7 +40,7 @@ function Bartender4.Button:Create(id, parent) button:SetNormalTexture("") button.Proxy = CreateFrame("CheckButton", name, button, "ActionButtonTemplate") - button.Proxy:SetFrameStrata("LOW") + button.Proxy:SetFrameStrata("MEDIUM") button.Proxy:ClearAllPoints() button.Proxy:SetAllPoints(button) button.Proxy:SetPushedTexture("") @@ -114,6 +114,11 @@ function Bartender4.Button:Create(id, parent) return button end +function Button:SetLevels() + local parent = self:GetParent() + self:SetFrameLevel(parent:GetFrameLevel() + 3) + self.Proxy:SetFrameLevel(parent:GetFrameLevel() + 2) +end function onDragStart(button) if InCombatLockdown() then return end