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)