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 ) |
