Skip to content

Commit 5fdcf9b

Browse files
committed
Fix compatibility with addons that apply temporary override bindings, such as Clicked (closes #18)
1 parent abb5699 commit 5fdcf9b

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

main.lua

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -410,7 +410,7 @@ function DialogKey:ClearOverrideBindings(owner)
410410
end
411411
if not self.activeOverrideBindings[owner] then return end
412412
for key in pairs(self.activeOverrideBindings[owner]) do
413-
SetOverrideBinding(owner, false, key, nil)
413+
SetOverrideBinding(owner, true, key, nil)
414414
end
415415
self.activeOverrideBindings[owner] = nil
416416
end
@@ -425,14 +425,14 @@ function DialogKey:SetOverrideBindings(owner, targetName, keys)
425425
self.activeOverrideBindings[owner] = {}
426426
for _, key in pairs(keys) do
427427
self.activeOverrideBindings[owner][key] = owner;
428-
SetOverrideBindingClick(owner, false, key, targetName, 'LeftButton');
428+
SetOverrideBindingClick(owner, true, key, targetName, 'LeftButton');
429429
end
430430
end
431431

432432
function DialogKey:SetClickbuttonBinding(frame, key)
433433
if InCombatLockdown() then return end
434434
self.frame:SetAttribute("clickbutton", frame)
435-
self:SetOverrideBindings(self.frame, self.frame:GetName(), {key})
435+
self:SetOverrideBindings(self.frame, self.frame:GetName(), { key })
436436

437437
-- just in case something goes horribly wrong, we do NOT want to get the user stuck in a situation where the keyboard stops working
438438
RunNextFrame(function() self:ClearOverrideBindings(self.frame) end)

0 commit comments

Comments
 (0)