mirror of
https://github.com/brues-code/pfUI.git
synced 2026-10-25 21:40:49 +00:00
skin: update macro
This commit is contained in:
+79
-80
@@ -1,90 +1,89 @@
|
|||||||
pfUI:RegisterSkin("Macro", function ()
|
pfUI:RegisterSkin("MacroFrame", function ()
|
||||||
local border = tonumber(pfUI_config.appearance.border.default)
|
local border = tonumber(pfUI_config.appearance.border.default)
|
||||||
local bpad = border > 1 and border - 1 or 1
|
local bpad = border > 1 and border - 1 or 1
|
||||||
|
|
||||||
local f = CreateFrame("Frame")
|
HookAddonOrVariable("Blizzard_MacroUI", function()
|
||||||
f:RegisterEvent("ADDON_LOADED")
|
StripTextures(MacroFrame)
|
||||||
f:SetScript("OnEvent", function()
|
CreateBackdrop(MacroFrame, nil, nil, .75)
|
||||||
if arg1 == "Blizzard_MacroUI" then
|
MacroFrame.backdrop:SetPoint("TOPLEFT", 10, -10)
|
||||||
StripTextures(MacroFrame)
|
MacroFrame.backdrop:SetPoint("BOTTOMRIGHT", -32, 72)
|
||||||
CreateBackdrop(MacroFrame, nil, nil, .9)
|
MacroFrame:SetHitRectInsets(10,32,10,72)
|
||||||
SetAllPointsOffset(MacroFrame.backdrop, MacroFrame, 3)
|
EnableMovable(MacroFrame)
|
||||||
EnableMovable(MacroFrame)
|
|
||||||
|
|
||||||
MacroFrame:SetWidth(360)
|
SkinCloseButton(MacroFrameCloseButton, MacroFrame.backdrop, -6, -6)
|
||||||
MacroFrame:SetHeight(460)
|
|
||||||
|
|
||||||
SkinCloseButton(MacroFrameCloseButton, MacroFrame, -6, -6)
|
local MacroFrameHeaderText = GetNoNameObject(MacroFrame, "FontString", "BORDER", CREATE_MACROS)
|
||||||
SkinTab(MacroFrameTab1)
|
MacroFrameHeaderText:ClearAllPoints()
|
||||||
SkinTab(MacroFrameTab2)
|
MacroFrameHeaderText:SetPoint("TOP", MacroFrame.backdrop, "TOP", 0, -10)
|
||||||
MacroFrameTab2:SetPoint("LEFT", MacroFrameTab1, "RIGHT", 2*bpad + 4, 0)
|
|
||||||
|
|
||||||
for i=1, 18 do
|
SkinTab(MacroFrameTab1)
|
||||||
local button = _G["MacroButton"..i]
|
SkinTab(MacroFrameTab2)
|
||||||
StripTextures(button)
|
MacroFrameTab2:ClearAllPoints()
|
||||||
CreateBackdrop(button)
|
MacroFrameTab2:SetPoint("LEFT", MacroFrameTab1, "RIGHT", border*2 + 1, 0)
|
||||||
button:SetHighlightTexture([[Interface\Buttons\ButtonHilight-Square]])
|
|
||||||
button:SetCheckedTexture([[Interface\Buttons\CheckButtonHilight]])
|
|
||||||
local icon = _G["MacroButton"..i..'Icon']
|
|
||||||
icon:SetAllPoints(button)
|
|
||||||
icon:SetTexCoord(.08, .92, .08, .92)
|
|
||||||
end
|
|
||||||
StripTextures(MacroFrameSelectedMacroButton)
|
|
||||||
CreateBackdrop(MacroFrameSelectedMacroButton)
|
|
||||||
MacroFrameSelectedMacroButtonIcon:SetAllPoints(MacroFrameSelectedMacroButton)
|
|
||||||
MacroFrameSelectedMacroButtonIcon:SetTexCoord(.08, .92, .08, .92)
|
|
||||||
MacroFrameSelectedMacroName:SetPoint("TOPLEFT", MacroFrameSelectedMacroButton, "TOPRIGHT", 6, 3)
|
|
||||||
|
|
||||||
SkinButton(MacroDeleteButton)
|
for i=1, MAX_MACROS do
|
||||||
MacroDeleteButton:ClearAllPoints()
|
local button = _G["MacroButton"..i]
|
||||||
MacroDeleteButton:SetPoint("BOTTOMLEFT", 20, 17)
|
local icon = _G["MacroButton"..i..'Icon']
|
||||||
SkinButton(MacroExitButton)
|
StripTextures(button)
|
||||||
MacroExitButton:ClearAllPoints()
|
SkinButton(button, nil, nil, nil, icon)
|
||||||
MacroExitButton:SetPoint("BOTTOMRIGHT", -20, 17)
|
button:SetCheckedTexture([[Interface\Buttons\CheckButtonHilight]])
|
||||||
SkinButton(MacroNewButton)
|
|
||||||
MacroNewButton:ClearAllPoints()
|
|
||||||
MacroNewButton:SetPoint("RIGHT", MacroExitButton, "LEFT", -2*bpad, 0)
|
|
||||||
SkinButton(MacroEditButton)
|
|
||||||
|
|
||||||
MacroEditButton:ClearAllPoints()
|
|
||||||
MacroEditButton:SetHeight(22)
|
|
||||||
MacroEditButton:SetWidth(150)
|
|
||||||
MacroEditButton:SetPoint("BOTTOMLEFT", MacroFrameSelectedMacroButton, "BOTTOMRIGHT", 6, -2)
|
|
||||||
|
|
||||||
CreateBackdrop(MacroFrameTextBackground, nil, nil, 1)
|
|
||||||
SkinScrollbar(MacroFrameScrollFrameScrollBar)
|
|
||||||
MacroFrameCharLimitText:SetPoint("BOTTOM", MacroFrameTextBackground, "BOTTOM", 0, -16)
|
|
||||||
|
|
||||||
StripTextures(MacroPopupFrame)
|
|
||||||
CreateBackdrop(MacroPopupFrame, nil, nil, .9)
|
|
||||||
StripTextures(MacroPopupScrollFrame)
|
|
||||||
SkinScrollbar(MacroPopupScrollFrameScrollBar)
|
|
||||||
MacroPopupFrame:SetFrameStrata("DIALOG")
|
|
||||||
MacroPopupFrame:SetPoint("TOPLEFT", MacroFrame.backdrop, "TOPRIGHT", 2*border, -border)
|
|
||||||
|
|
||||||
MacroPopupNameLeft:SetTexture(nil)
|
|
||||||
MacroPopupNameMiddle:SetTexture(nil)
|
|
||||||
MacroPopupNameRight:SetTexture(nil)
|
|
||||||
CreateBackdrop(MacroPopupEditBox)
|
|
||||||
MacroPopupEditBox:SetScript("OnEscapePressed", function()
|
|
||||||
MacroPopupFrame:Hide()
|
|
||||||
MacroFrame_Update()
|
|
||||||
end)
|
|
||||||
|
|
||||||
for i=1, 20 do
|
|
||||||
local button = _G["MacroPopupButton"..i]
|
|
||||||
StripTextures(button)
|
|
||||||
CreateBackdrop(button)
|
|
||||||
button:SetHighlightTexture([[Interface\Buttons\ButtonHilight-Square]])
|
|
||||||
button:SetCheckedTexture([[Interface\Buttons\CheckButtonHilight]])
|
|
||||||
local icon = _G["MacroPopupButton"..i..'Icon']
|
|
||||||
icon:SetAllPoints(button)
|
|
||||||
icon:SetTexCoord(.08, .92, .08, .92)
|
|
||||||
end
|
|
||||||
SkinButton(MacroPopupCancelButton)
|
|
||||||
SkinButton(MacroPopupOkayButton)
|
|
||||||
MacroPopupOkayButton:ClearAllPoints()
|
|
||||||
MacroPopupOkayButton:SetPoint("RIGHT", MacroPopupCancelButton, "LEFT", -2*bpad, 0)
|
|
||||||
end
|
end
|
||||||
|
StripTextures(MacroFrameSelectedMacroButton)
|
||||||
|
SkinButton(MacroFrameSelectedMacroButton, nil, nil, nil, MacroFrameSelectedMacroButtonIcon, true)
|
||||||
|
MacroFrameSelectedMacroName:ClearAllPoints()
|
||||||
|
MacroFrameSelectedMacroName:SetPoint("TOPLEFT", MacroFrameSelectedMacroButton, "TOPRIGHT", 6, 3)
|
||||||
|
|
||||||
|
SkinButton(MacroEditButton)
|
||||||
|
SkinButton(MacroDeleteButton)
|
||||||
|
SkinButton(MacroExitButton)
|
||||||
|
SkinButton(MacroNewButton)
|
||||||
|
MacroNewButton:ClearAllPoints()
|
||||||
|
MacroNewButton:SetPoint("RIGHT", MacroExitButton, "LEFT", -2*bpad, 0)
|
||||||
|
|
||||||
|
MacroEditButton:SetHeight(22)
|
||||||
|
MacroEditButton:SetWidth(150)
|
||||||
|
MacroEditButton:ClearAllPoints()
|
||||||
|
MacroEditButton:SetPoint("BOTTOMLEFT", MacroFrameSelectedMacroButton, "BOTTOMRIGHT", 6, -2)
|
||||||
|
|
||||||
|
MacroFrameEnterMacroText:ClearAllPoints()
|
||||||
|
MacroFrameEnterMacroText:SetPoint("BOTTOMLEFT", MacroFrameTextBackground, "TOPLEFT", 8, 2)
|
||||||
|
|
||||||
|
CreateBackdrop(MacroFrameTextBackground, nil, true)
|
||||||
|
MacroFrameTextBackground:ClearAllPoints()
|
||||||
|
MacroFrameTextBackground:SetPoint("TOPLEFT", MacroFrame, "TOPLEFT", 18, -300)
|
||||||
|
StripTextures(MacroFrameScrollFrame)
|
||||||
|
SkinScrollbar(MacroFrameScrollFrameScrollBar)
|
||||||
|
MacroFrameScrollFrame:ClearAllPoints()
|
||||||
|
MacroFrameScrollFrame:SetPoint("TOPLEFT", MacroFrameSelectedMacroBackground, "BOTTOMLEFT", 11, -13)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
StripTextures(MacroPopupFrame)
|
||||||
|
CreateBackdrop(MacroPopupFrame, nil, nil, .75)
|
||||||
|
MacroPopupFrame:SetFrameStrata("DIALOG")
|
||||||
|
MacroPopupFrame:ClearAllPoints()
|
||||||
|
MacroPopupFrame:SetPoint("TOPLEFT", MacroFrame.backdrop, "TOPRIGHT", 2*border, 0)
|
||||||
|
|
||||||
|
StripTextures(MacroPopupScrollFrame)
|
||||||
|
SkinScrollbar(MacroPopupScrollFrameScrollBar)
|
||||||
|
|
||||||
|
MacroPopupEditBox:DisableDrawLayer("BACKGROUND")
|
||||||
|
CreateBackdrop(MacroPopupEditBox, nil, true)
|
||||||
|
MacroPopupEditBox:SetScript("OnEscapePressed", function()
|
||||||
|
MacroPopupFrame:Hide()
|
||||||
|
MacroFrame_Update()
|
||||||
|
end)
|
||||||
|
|
||||||
|
for i=1, NUM_MACRO_ICONS_SHOWN do
|
||||||
|
local button = _G["MacroPopupButton"..i]
|
||||||
|
local icon = _G["MacroPopupButton"..i..'Icon']
|
||||||
|
StripTextures(button)
|
||||||
|
SkinButton(button, nil, nil, nil, icon)
|
||||||
|
button:SetCheckedTexture([[Interface\Buttons\CheckButtonHilight]])
|
||||||
|
end
|
||||||
|
SkinButton(MacroPopupCancelButton)
|
||||||
|
SkinButton(MacroPopupOkayButton)
|
||||||
|
MacroPopupOkayButton:ClearAllPoints()
|
||||||
|
MacroPopupOkayButton:SetPoint("RIGHT", MacroPopupCancelButton, "LEFT", -2*bpad, 0)
|
||||||
end)
|
end)
|
||||||
end)
|
end)
|
||||||
|
|||||||
Reference in New Issue
Block a user