From cd9164cdeaad53552762266afd758f3e31bb37ba Mon Sep 17 00:00:00 2001 From: James Whitehead II Date: Sun, 3 Oct 2010 20:50:56 +0100 Subject: [PATCH] Abstract out frame registration --- BlizzardFrames.lua | 18 +++++++++++------- Clique.lua | 1 - 2 files changed, 11 insertions(+), 8 deletions(-) diff --git a/BlizzardFrames.lua b/BlizzardFrames.lua index 47b0e8f..866f6f0 100644 --- a/BlizzardFrames.lua +++ b/BlizzardFrames.lua @@ -1,11 +1,15 @@ local addonName, addon = ... +local function enable(frame) + ClickCastFrames[frame] = true +end + function addon:Enable_BlizzRaidPullouts() hooksecurefunc("CreateFrame", function(type, name, parent, template) if template == "RaidPulloutButtonTemplate" then local frame = _G[tostring(name) .. "ClearButton"] if frame then - ClickCastFrames[frame] = true + enable(frame) end end end) @@ -13,7 +17,7 @@ end function addon:Enable_BlizzCompactUnitFrames() hooksecurefunc("CompactUnitFrame_SetUpFrame", function(frame, ...) - ClickCastFrames[frame] = true + enable(frame) end) end @@ -26,7 +30,7 @@ function addon:Enable_BlizzArenaFrames() ArenaEnemyFrame5, } for idx, frame in ipairs(frames) do - ClickCastFrames[frame] = true + enable(frame) end end @@ -40,7 +44,7 @@ function addon:Enable_BlizzSelfFrames() FocusFrameToT, } for idx, frame in ipairs(frames) do - ClickCastFrames[frame] = true + enable(frame) end end @@ -58,7 +62,7 @@ function addon:Enable_BlizzPartyFrames() PartyMemberFrame5PetFrame, } for idx, frame in ipairs(frames) do - ClickCastFrames[frame] = true + enable(frame) end end @@ -108,7 +112,7 @@ function addon:Enable_BlizzCompactParty() CompactPartyFrameMember5Debuff3, } for idx, frame in ipairs(frames) do - ClickCastFrames[frame] = true + enable(frame) end end @@ -120,7 +124,7 @@ function addon:Enable_BlizzBossFrames() Boss4TargetFrame, } for idx, frame in ipairs(frames) do - ClickCastFrames[frame] = true + enable(frame) end end diff --git a/Clique.lua b/Clique.lua index 67ded71..7746d6b 100755 --- a/Clique.lua +++ b/Clique.lua @@ -96,7 +96,6 @@ function addon:Initialize() end function addon:RegisterFrame(button) - print("Registered frame: " .. tostring(button:GetName())) self.ccframes[button] = true button:RegisterForClicks("AnyDown") -- 1.7.9.5