diff --git a/ActionButton.lua b/ActionButton.lua index a4d6a80..b5582e0 100644 --- a/ActionButton.lua +++ b/ActionButton.lua @@ -351,17 +351,12 @@ function Button:ToggleButtonElements() end end -orig_ActionButton_UpdateHotkeys = ActionButton_UpdateHotkeys -ActionButton_UpdateHotkeys = function(self, ...) - local name = self:GetName() - if name and name:find("^BT4Button") then - if self.BT4init then - self:UpdateHotkeys() - end - else - orig_ActionButton_UpdateHotkeys(self, ...) - end -end +hooksecurefunc("ActionButton_UpdateHotkeys", function(self, ...) + local parent = self:GetParent() + if not self.BT4init or not parent.BT4BarType then return end + + self:UpdateHotkeys() +end) function Button:UpdateHotkeys() local key = self:GetHotkey() or ""