# HG changeset patch # User Flick # Date 1290114554 28800 # Node ID 3e451836ce6dfa758794c27a4b3a2a1f12595e83 # Parent 443d2ea4be8642480b26c4cd7ff819cf1064e275# Parent c24ac8ee1e45857c35b8f241a3782e884ee9c7c0 Merge c24ac8ee1e45857c35b8f241a3782e884ee9c7c0 diff -r 443d2ea4be86 -r 3e451836ce6d ReAction.lua --- a/ReAction.lua Thu Nov 18 13:06:14 2010 -0800 +++ b/ReAction.lua Thu Nov 18 13:09:14 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 diff -r 443d2ea4be86 -r 3e451836ce6d ReAction.toc --- a/ReAction.toc Thu Nov 18 13:06:14 2010 -0800 +++ b/ReAction.toc Thu Nov 18 13:09:14 2010 -0800 @@ -11,12 +11,4 @@ ## X-Category: Action Bars ## X-License: MIT -lib\embeds.xml -locale\locale.xml - -ReAction.lua -Options.lua -Editor.lua - -classes\classes.xml -modules\modules.xml +ReAction.xml diff -r 443d2ea4be86 -r 3e451836ce6d ReAction.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ReAction.xml Thu Nov 18 13:09:14 2010 -0800 @@ -0,0 +1,15 @@ + + + + + +