comparison KBF.lua @ 8:d0b83b70c7f8

add code to hide the blizz frames. Currently commented
author Chris Mellon <arkanes@gmai.com>
date Tue, 12 Oct 2010 18:58:24 -0500
parents 31048236391d
children ede17cc71b66
comparison
equal deleted inserted replaced
7:31048236391d 8:d0b83b70c7f8
15 self.anchor:Show() 15 self.anchor:Show()
16 self:RegisterEvent("UNIT_AURA") 16 self:RegisterEvent("UNIT_AURA")
17 -- set up the countdown timer 17 -- set up the countdown timer
18 -- TODO: Fancy enable/disable based on whether you have any timed buffs. 18 -- TODO: Fancy enable/disable based on whether you have any timed buffs.
19 -- Not a big deal, how often do you care about that 19 -- Not a big deal, how often do you care about that
20 -- also TODO: Maybe should bucket OnUpdates somehow
20 self.anchor:SetScript("OnUpdate", function() self:OnUpdate() end) 21 self.anchor:SetScript("OnUpdate", function() self:OnUpdate() end)
21 self.dirty = true -- force an immediate scan on login 22 self.dirty = true -- force an immediate scan on login
23 --self:HideBlizzardBuffFrames()
22 end 24 end
23 -- naming convention 25 -- naming convention
24 -- "frame" is the secure aura button created by the group handler 26 -- "frame" is the secure aura button created by the group handler
25 -- "bar" is the set of icon + status bars that we create to show the buff time 27 -- "bar" is the set of icon + status bars that we create to show the buff time
28
29 function kbf:HideBlizzardBuffFrames()
30 local function HideBlizFrame(frame)
31 if not frame then return end
32 frame:UnregisterAllEvents()
33 frame:SetScript("OnUpdate", nil)
34 frame:Hide()
35 frame.Show = function() end
36 end
37 HideBlizFrame(BuffFrame)
38 HideBlizFrame(ConsolidatedBuffs)
39 HideBlizFrame(TemporaryEnchantFrame)
40
41 end
26 42
27 function kbf:OnUpdate() 43 function kbf:OnUpdate()
28 for idx=1,99 do 44 for idx=1,99 do
29 local frame = self.secureFrame:GetAttribute("child"..idx) 45 local frame = self.secureFrame:GetAttribute("child"..idx)
30 if not frame then break end 46 if not frame then break end