diff --git a/pfUI.toc b/pfUI.toc index 416b67b7..2daa11f1 100644 --- a/pfUI.toc +++ b/pfUI.toc @@ -66,6 +66,7 @@ skins\blizzard\mail.lua skins\blizzard\readycheck.lua skins\blizzard\battlefield_minimap.lua skins\blizzard\GMSurvey.lua +skins\blizzard\keybindings.lua # modules modules\gui.lua diff --git a/skins/blizzard/keybindings.lua b/skins/blizzard/keybindings.lua new file mode 100644 index 00000000..8d4a87db --- /dev/null +++ b/skins/blizzard/keybindings.lua @@ -0,0 +1,40 @@ +pfUI:RegisterSkin("KeyBindingFrame", function () + local border = tonumber(pfUI_config.appearance.border.default) + local bpad = border > 1 and border - 1 or 1 + + HookAddonOrVariable("Blizzard_BindingUI", function() + StripTextures(KeyBindingFrame) + CreateBackdrop(KeyBindingFrame, nil, nil, .75) + 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)