Mercurial > wow > reagentmaker
diff SecureMenu.lua @ 115:5a3fb8fea026
Throttle count display
author | contrebasse |
---|---|
date | Wed, 15 Jun 2011 00:05:35 +0200 |
parents | af23986010ef |
children | c6041a8cb7b8 |
line wrap: on
line diff
--- a/SecureMenu.lua Fri Jun 03 12:24:26 2011 +0200 +++ b/SecureMenu.lua Wed Jun 15 00:05:35 2011 +0200 @@ -16,28 +16,11 @@ MenuFrame:SetToplevel(true) -- raised if clicked tinsert(UISpecialFrames,"ReagentMaker_ExternalFrame") -- make it closable with escape -local SCAN_DELAY = 0.2 -local t_throttle = SCAN_DELAY -function MenuFrame.throttleUpdateCounts(self, t_elapsed) - t_throttle = t_throttle - t_elapsed - if t_throttle<0 then - self:SetScript("OnUpdate", nil) +-- Throttling is made in ReagentMaker.lua +MenuFrame:SetScript("OnEvent",function() MenuFrame:Hide() end) +MenuFrame:RegisterEvent("TRADE_SKILL_CLOSE") +MenuFrame:RegisterEvent("PLAYER_REGEN_DISABLED") - -- Update counts - MenuFrame.updateCounts() - end -end -MenuFrame:SetScript("OnEvent",function(self,event,...) - if event == "BAG_UPDATE" then - t_throttle = SCAN_DELAY - self:SetScript("OnUpdate", MenuFrame.throttleUpdateCounts) - elseif event == "TRADE_SKILL_CLOSE" or event == "PLAYER_REGEN_DISABLED" then - MenuFrame:Hide() - end -end) -MenuFrame:RegisterEvent("TRADE_SKILL_CLOSE") -MenuFrame:RegisterEvent("PLAYER_REGEN_ENABLED") -MenuFrame:RegisterEvent("BAG_UPDATE") MenuFrame:SetScript("OnEnter",function(self) if self.reagentLink then GameTooltip:SetOwner(self)