Mercurial > wow > reaction
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 ) |