comparison ReAction.lua @ 279:5b9c0164a491

Fixed a number of problems with drag corners in config mode - Fixed button resizing via dragging not updating until a reload - Fixed pet/stance/vehicle buttons not always displaying in config mode - Fixed error spam when making too many pet/bag buttons
author Flick
date Wed, 11 May 2011 16:19:17 -0700
parents 36a29870bf34
children 0cb6a9944497
comparison
equal deleted inserted replaced
277:4e325f1ea6e1 279:5b9c0164a491
1 local _, ns = ... 1 local _, ns = ...
2 local pcall = pcall 2 local pcall = pcall
3 local pairs = pairs 3 local pairs = pairs
4 local type = type 4 local type = type
5 local geterrorhandler = geterrorhandler 5 local geterrorhandler = geterrorhandler
6 local GetTime = GetTime
6 local L = LibStub("AceLocale-3.0"):GetLocale("ReAction") 7 local L = LibStub("AceLocale-3.0"):GetLocale("ReAction")
7 local LKB = LibStub("LibKeyBound-1.0",true) 8 local LKB = LibStub("LibKeyBound-1.0",true)
8 if not LKB then 9 if not LKB then
9 LoadAddOn("LibKeyBound-1.0") 10 LoadAddOn("LibKeyBound-1.0")
10 LKB = LibStub("LibKeyBound-1.0") 11 LKB = LibStub("LibKeyBound-1.0")
169 end 170 end
170 171
171 172
172 ------ Methods ------ 173 ------ Methods ------
173 174
174 function ReAction:UserError(msg) 175 do
175 UIErrorsFrame:AddMessage(msg) 176 local lastErrorMessage
177 local lastErrorTime
178 function ReAction:UserError(msg)
179 local t = GetTime()
180 if msg ~= lastErrorMessage or lastErrorTime == nil or (t - lastErrorTime > 10) then -- prevent spam
181 UIErrorsFrame:AddMessage(msg)
182 lastErrorMessage = msg
183 lastErrorTime = t
184 end
185 end
176 end 186 end
177 187
178 function ReAction:GetBar(arg) 188 function ReAction:GetBar(arg)
179 if type(arg) == "string" then 189 if type(arg) == "string" then
180 return self.bars[arg], arg 190 return self.bars[arg], arg