From f4ee55d1a485b5390704c1ba408217393d3ae5db Mon Sep 17 00:00:00 2001 From: Hendrik Leppkes Date: Sat, 1 Nov 2008 14:37:05 +0100 Subject: [PATCH] Fixed removing of keybinds from Stance and Pet bar --- PetButton.lua | 12 ++++++++++++ StanceBar.lua | 12 ++++++++++++ 2 files changed, 24 insertions(+) diff --git a/PetButton.lua b/PetButton.lua index d7cd399..2fdbae1 100644 --- a/PetButton.lua +++ b/PetButton.lua @@ -203,6 +203,18 @@ function PetButtonPrototype:SetKey(key) SetBinding(key, format("BONUSACTIONBUTTON%d", self.id)) end +function PetButtonPrototype:ClearBindings() + local binding = format("BONUSACTIONBUTTON%d", self:GetID()) + while GetBindingKey(binding) do + SetBinding(GetBindingKey(binding), nil) + end + + binding = "CLICK "..self:GetName()..":LeftButton" + while GetBindingKey(binding) do + SetBinding(GetBindingKey(binding), nil) + end +end + local actionTmpl = "Pet Button %d (%s)" function PetButtonPrototype:GetActionName() local id = self.id diff --git a/StanceBar.lua b/StanceBar.lua index 6f728fa..4a456f5 100644 --- a/StanceBar.lua +++ b/StanceBar.lua @@ -134,6 +134,18 @@ function StanceButtonPrototype:SetKey(key) SetBinding(key, format("SHAPESHIFTBUTTON%d", self:GetID())) end +function StanceButtonPrototype:ClearBindings() + local binding = format("SHAPESHIFTBUTTON%d", self:GetID()) + while GetBindingKey(binding) do + SetBinding(GetBindingKey(binding), nil) + end + + binding = "CLICK "..self:GetName()..":LeftButton" + while GetBindingKey(binding) do + SetBinding(GetBindingKey(binding), nil) + end +end + local actionTmpl = "Stance Button %d (%s)" function StanceButtonPrototype:GetActionName() local id = self:GetID()