Mercurial > wow > reaction
diff 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 |
line wrap: on
line diff
--- a/ReAction.lua Tue Nov 16 21:33:05 2010 -0800 +++ b/ReAction.lua Tue Nov 16 21:49:54 2010 -0800 @@ -49,6 +49,7 @@ self.callbacks = LibStub("CallbackHandler-1.0"):New(self) LKB.RegisterCallback(self,"LIBKEYBOUND_ENABLED") LKB.RegisterCallback(self,"LIBKEYBOUND_DISABLED") + LKB.RegisterCallback(self, "LIBKEYBOUND_MODE_COLOR_CHANGED","LIBKEYBOUND_ENABLED") self:RegisterEvent("PLAYER_REGEN_DISABLED") self:InitializeOptions() end @@ -271,6 +272,9 @@ function ReAction:SetConfigMode( mode ) if mode ~= self.configMode then + if mode then + self:SetKeybindMode(false) + end self.configMode = mode self.callbacks:Fire("OnConfigModeChanged", mode) end @@ -283,10 +287,14 @@ function ReAction:SetKeybindMode( mode ) if mode ~= self.kbMode then if mode then + self:SetConfigMode(false) LKB:Activate() else LKB:Deactivate() end + for _, bar in self:IterateBars() do + bar:SetKeybindMode(mode) + end self.kbMode = LKB:IsShown() or false end end