From 34fbd236afd30eadd2cf6daba710d73ae780dd06 Mon Sep 17 00:00:00 2001 From: p3lim-52096 Date: Fri, 29 Aug 2008 11:27:47 +0000 Subject: [PATCH] Fixed for layouts without oUF Castbar git-svn-id: svn://svn.wowinterface.com/oUF_BarFader-229/trunk@4 cbe42a47-3b53-4817-a5a9-47e79666164c --- oUF_BarFader/oUF_BarFader.lua | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/oUF_BarFader/oUF_BarFader.lua b/oUF_BarFader/oUF_BarFader.lua index d9299f6..91fcb73 100644 --- a/oUF_BarFader/oUF_BarFader.lua +++ b/oUF_BarFader/oUF_BarFader.lua @@ -9,23 +9,23 @@ local function UpdateElement(self) self:SetAlpha(1) elseif(UnitExists('target')) then self:SetAlpha(1) - elseif(self.Castbar.casting) then - self:SetAlpha(1) + elseif(self.Castbar) then + self:SetAlpha(self.Castbar.casting and 1 or (self.BarFadeAlpha or 0.25)) else - self:SetAlpha(self.BarFade.alpha or 0.25) + self:SetAlpha(self.BarFadeAlpha or 0.25) end end oUF:RegisterInitCallback(function(self) local unit = self.unit if(self.BarFade) then - local val = 0 + local total = 0 local event = CreateFrame('Frame') - event:SetScript('OnUpdate', function(_, al) - val = val + al - if(val > 0.25) then + event:SetScript('OnUpdate', function(_, elapsed) + total = total + elapsed + if(total > 0.25) then UpdateElement(self) - val = 0 + total = 0 end end) end -- 1.7.9.5