From cc621807c757b4bc227a677ca7566e5c78dac9ff Mon Sep 17 00:00:00 2001 From: Hendrik Leppkes Date: Sun, 8 Jun 2008 10:24:12 +0000 Subject: [PATCH] force all button layers to be on MEDIUM strata and fix up framelevels --- ActionBarPrototype.lua | 1 + Button.lua | 7 ++++++- 2 files changed, 7 insertions(+), 1 deletion(-) 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