From 15f27066ecba20297efe01e6242905229e3a739c Mon Sep 17 00:00:00 2001 From: Hendrik Leppkes Date: Sun, 9 Nov 2008 15:09:56 +0100 Subject: [PATCH] Fixed NormalTexture display --- ActionButton.lua | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/ActionButton.lua b/ActionButton.lua index acf00e7..ad7fd13 100644 --- a/ActionButton.lua +++ b/ActionButton.lua @@ -41,7 +41,15 @@ function Bartender4.Button:Create(id, parent) button.parent = parent button.stateactions = {} - button:SetFrameStrata("MEDIUM") + button:SetRealNormalTexture("") + local oldNT = _G[("%sNormalTexture"):format(name)] + oldNT:Hide() + + button.normalTexture = button:CreateTexture(("%sBTNT"):format(name)) + button.normalTexture:SetAllPoints(oldNT) + + + --button:SetFrameStrata("MEDIUM") -- overwrite some scripts with out customized versions button:SetScript("OnEnter", onEnter) @@ -183,6 +191,16 @@ function onUpdate(self, elapsed) end end +Button.SetRealNormalTexture = Button.SetNormalTexture +function Button:SetNormalTexture(...) + self.normalTexture:SetTexture(...) +end + +Button.GetRealNormalTexture = Button.GetNormalTexture +function Button:GetNormalTexture() + return self.normalTexture +end + function Button:ClearStateAction() for state in pairs(self.stateactions) do self.stateactions = {}