From 446df021851427b6eac0d530df6f7bf2b25c342c Mon Sep 17 00:00:00 2001 From: Crum Date: Fri, 22 Jun 2018 16:33:04 -0500 Subject: [PATCH] update #30 --- ElvUI/Modules/ActionBars/Bind.lua | 28 +++++++++++++++------------- 1 file changed, 15 insertions(+), 13 deletions(-) diff --git a/ElvUI/Modules/ActionBars/Bind.lua b/ElvUI/Modules/ActionBars/Bind.lua index 47413cf..16fb280 100644 --- a/ElvUI/Modules/ActionBars/Bind.lua +++ b/ElvUI/Modules/ActionBars/Bind.lua @@ -202,20 +202,22 @@ local shapeshift = ShapeshiftButton1:GetScript("OnClick") local pet = PetActionButton1:GetScript("OnClick") function AB:RegisterButton(b, override) - local buttonName = b:GetName() if b.IsObjectType and b.GetScript and b:IsObjectType("CheckButton") then - if buttonName and find(buttonName, "MultiBarLeftButton") - or find(buttonName, "MultiBarRightButton") - or find(buttonName, "MultiBarBottomLeftButton") - or find(buttonName, "MultiBarBottomRightButton") - or find(buttonName, "BonusActionButton") - or find(buttonName, "ActionButton") or override then - HookScript(b, "OnEnter", function() self:BindUpdate(b) end) - script = b:GetScript("OnClick") - if script == shapeshift then - HookScript(b, "OnEnter", function() self:BindUpdate(b, "SHAPESHIFT") end) - elseif script == pet then - HookScript(b, "OnEnter", function() self:BindUpdate(b, "PET") end) + local buttonName = b:GetName() + if buttonName then + if find(buttonName, "MultiBarLeftButton") + or find(buttonName, "MultiBarRightButton") + or find(buttonName, "MultiBarBottomLeftButton") + or find(buttonName, "MultiBarBottomRightButton") + or find(buttonName, "BonusActionButton") + or find(buttonName, "ActionButton") or override then + HookScript(b, "OnEnter", function() self:BindUpdate(b) end) + script = b:GetScript("OnClick") + if script == shapeshift then + HookScript(b, "OnEnter", function() self:BindUpdate(b, "SHAPESHIFT") end) + elseif script == pet then + HookScript(b, "OnEnter", function() self:BindUpdate(b, "PET") end) + end end end end