comparison ReAction.lua @ 207:c24ac8ee1e45

kb mode and config mode now mutually exclusive
author Flick <flickerstreak@gmail.com>
date Tue, 16 Nov 2010 21:49:54 -0800
parents 42fd93f19291
children 3e451836ce6d 97949dbe987f
comparison
equal deleted inserted replaced
206:01b1c7db47d4 207:c24ac8ee1e45
47 self.defaultBarConfig = { } 47 self.defaultBarConfig = { }
48 48
49 self.callbacks = LibStub("CallbackHandler-1.0"):New(self) 49 self.callbacks = LibStub("CallbackHandler-1.0"):New(self)
50 LKB.RegisterCallback(self,"LIBKEYBOUND_ENABLED") 50 LKB.RegisterCallback(self,"LIBKEYBOUND_ENABLED")
51 LKB.RegisterCallback(self,"LIBKEYBOUND_DISABLED") 51 LKB.RegisterCallback(self,"LIBKEYBOUND_DISABLED")
52 LKB.RegisterCallback(self, "LIBKEYBOUND_MODE_COLOR_CHANGED","LIBKEYBOUND_ENABLED")
52 self:RegisterEvent("PLAYER_REGEN_DISABLED") 53 self:RegisterEvent("PLAYER_REGEN_DISABLED")
53 self:InitializeOptions() 54 self:InitializeOptions()
54 end 55 end
55 56
56 function ReAction:OnEnable() 57 function ReAction:OnEnable()
269 return self.defaultBarConfigChoice 270 return self.defaultBarConfigChoice
270 end 271 end
271 272
272 function ReAction:SetConfigMode( mode ) 273 function ReAction:SetConfigMode( mode )
273 if mode ~= self.configMode then 274 if mode ~= self.configMode then
275 if mode then
276 self:SetKeybindMode(false)
277 end
274 self.configMode = mode 278 self.configMode = mode
275 self.callbacks:Fire("OnConfigModeChanged", mode) 279 self.callbacks:Fire("OnConfigModeChanged", mode)
276 end 280 end
277 end 281 end
278 282
281 end 285 end
282 286
283 function ReAction:SetKeybindMode( mode ) 287 function ReAction:SetKeybindMode( mode )
284 if mode ~= self.kbMode then 288 if mode ~= self.kbMode then
285 if mode then 289 if mode then
290 self:SetConfigMode(false)
286 LKB:Activate() 291 LKB:Activate()
287 else 292 else
288 LKB:Deactivate() 293 LKB:Deactivate()
289 end 294 end
295 for _, bar in self:IterateBars() do
296 bar:SetKeybindMode(mode)
297 end
290 self.kbMode = LKB:IsShown() or false 298 self.kbMode = LKB:IsShown() or false
291 end 299 end
292 end 300 end
293 301
294 function ReAction:GetKeybindMode( mode ) 302 function ReAction:GetKeybindMode( mode )