diff --git a/modules/tabard.lua b/modules/tabard.lua new file mode 100644 index 00000000..e56a177f --- /dev/null +++ b/modules/tabard.lua @@ -0,0 +1,55 @@ +pfUI:RegisterSkin("TabardFrame", function () + local border = tonumber(pfUI_config.appearance.border.default) + local bpad = border > 1 and border - 1 or 1 + + StripTextures(TabardFrame) + CreateBackdrop(TabardFrame, nil, nil, .75) + TabardFrame.backdrop:SetPoint("TOPLEFT", 10, -10) + TabardFrame.backdrop:SetPoint("BOTTOMRIGHT", -32, 72) + TabardFrame:SetHitRectInsets(10,32,10,72) + EnableMovable(TabardFrame) + + SkinCloseButton(TabardFrameCloseButton, TabardFrame.backdrop, -6, -6) + + TabardFrame:DisableDrawLayer("BACKGROUND") + + TabardFrameNameText:ClearAllPoints() + TabardFrameNameText:SetPoint("TOP", TabardFrame.backdrop, "TOP", 0, -10) + + TabardFrameGreetingText:ClearAllPoints() + TabardFrameGreetingText:SetPoint("TOP", TabardFrame.backdrop, "TOP", 0, -39) + + StripTextures(TabardFrameCostFrame) + + EnableClickRotate(TabardModel) + TabardCharacterModelRotateLeftButton:Hide() + TabardCharacterModelRotateRightButton:Hide() + + StripTextures(TabardFrameCustomizationFrame) + for i = 1, 5 do + local button = _G["TabardFrameCustomization"..i] + StripTextures(button) + CreateBackdrop(button, nil, true) + + local left = _G["TabardFrameCustomization"..i.."LeftButton"] + StripTextures(left) + SkinArrowButton(left, "left", 20) + left:ClearAllPoints() + left:SetPoint("LEFT", 0, 0) + + local right = _G["TabardFrameCustomization"..i.."RightButton"] + StripTextures(right) + SkinArrowButton(right, "right", 20) + right:ClearAllPoints() + right:SetPoint("RIGHT", 0, 0) + + local text = _G["TabardFrameCustomization"..i.."Text"] + text:ClearAllPoints() + text:SetPoint("CENTER", 0, 0) + end + + SkinButton(TabardFrameCancelButton) + SkinButton(TabardFrameAcceptButton) + TabardFrameAcceptButton:ClearAllPoints() + TabardFrameAcceptButton:SetPoint("RIGHT", TabardFrameCancelButton, "LEFT", -2*bpad, 0) +end) diff --git a/pfUI.toc b/pfUI.toc index 9c7501b6..234d60b3 100644 --- a/pfUI.toc +++ b/pfUI.toc @@ -83,6 +83,7 @@ skins\blizzard\options-video.lua skins\blizzard\petition.lua skins\blizzard\taxi.lua skins\blizzard\tooltips.lua +skins\blizzard\tabard.lua # modules modules\gui.lua