From 193325bc796523403bd21c05030244ba8df2bbed Mon Sep 17 00:00:00 2001 From: praxis <889+praxis@noreply.octowow.st> Date: Sun, 13 Sep 2026 09:53:23 +0000 Subject: [PATCH] Add skins/blizzard/keybindings.lua --- skins/blizzard/keybindings.lua | 42 ++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 skins/blizzard/keybindings.lua diff --git a/skins/blizzard/keybindings.lua b/skins/blizzard/keybindings.lua new file mode 100644 index 0000000..049aac2 --- /dev/null +++ b/skins/blizzard/keybindings.lua @@ -0,0 +1,42 @@ +pfUI:RegisterSkin("KeyBindings", "vanilla:tbc", function () + local rawborder, border = GetBorderSize() + local bpad = rawborder > 1 and border - GetPerfectPixel() or GetPerfectPixel() + + HookAddonOrVariable("Blizzard_BindingUI", function() + StripTextures(KeyBindingFrame) + CreateBackdrop(KeyBindingFrame, nil, nil, .75) + CreateBackdropShadow(KeyBindingFrame) + + KeyBindingFrame.backdrop:SetPoint("TOPLEFT", 2, 10) + KeyBindingFrame.backdrop:SetPoint("BOTTOMRIGHT", -42, 10) + KeyBindingFrame:SetHitRectInsets(2,42,10,10) + EnableMovable(KeyBindingFrame) + + SkinScrollbar(KeyBindingFrameScrollFrameScrollBar) + + SkinCheckbox(KeyBindingFrameCharacterButton) + + SkinButton(KeyBindingFrameDefaultButton) + SkinButton(KeyBindingFrameCancelButton) + + SkinButton(KeyBindingFrameOkayButton) + SkinButton(KeyBindingFrameOkayButton) + KeyBindingFrameOkayButton:ClearAllPoints() + KeyBindingFrameOkayButton:SetPoint("RIGHT", KeyBindingFrameCancelButton, "LEFT", -2*bpad, 0) + + SkinButton(KeyBindingFrameUnbindButton) + SkinButton(KeyBindingFrameUnbindButton) + KeyBindingFrameUnbindButton:ClearAllPoints() + KeyBindingFrameUnbindButton:SetPoint("RIGHT", KeyBindingFrameOkayButton, "LEFT", -2*bpad, 0) + + for key = 1, KEY_BINDINGS_DISPLAYED do + for btn = 1, 2 do + local button = _G["KeyBindingFrameBinding"..key.."Key"..btn.."Button"] + StripTextures(button) + SkinButton(button) + button:SetScript("OnMouseDown", function() end) + button:SetScript("OnMouseUp", function() end) + end + end + end) +end)