Skip to content

Instantly share code, notes, and snippets.

@Wetxius
Last active June 17, 2020 16:31
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Wetxius/c6cf10010598effc92343174c377e1b2 to your computer and use it in GitHub Desktop.
Save Wetxius/c6cf10010598effc92343174c377e1b2 to your computer and use it in GitHub Desktop.
Outfitter skin
local T, C, L, _ = unpack(select(2, ...))
-- if C.skins.outfitter ~= true then return end -- TODO: add gui configuration
----------------------------------------------------------------------------------------
-- Outfitter skin
----------------------------------------------------------------------------------------
local frame = CreateFrame("Frame")
frame:RegisterEvent("PLAYER_LOGIN")
frame:SetScript("OnEvent", function()
CharacterFrame:HookScript("OnShow", function(self) PaperDollSidebarTabs:SetPoint("BOTTOMRIGHT", CharacterFrameInsetRight, "TOPRIGHT", -14, 0) end)
OutfitterFrame:HookScript("OnShow", function(self)
T.SkinHelpBox(OutfitterFrame)
OutfitterFrame:ClearAllPoints()
OutfitterFrame:SetPoint("TOPLEFT", PaperDollFrame, "TOPRIGHT", C.actionbar.button_space, 0)
OutfitterMainFrame:StripTextures()
for i = 0, 13 do
if _G["OutfitterItem"..i.."OutfitSelected"] then
_G["OutfitterItem"..i.."OutfitSelected"]:SkinButton()
_G["OutfitterItem"..i.."OutfitSelected"]:ClearAllPoints()
_G["OutfitterItem"..i.."OutfitSelected"]:SetSize(16, 16)
_G["OutfitterItem"..i.."OutfitSelected"]:SetPoint("LEFT", _G["OutfitterItem"..i.."Outfit"], "LEFT", 8, 0)
--[[
elseif _G["OutfitterItem"..i.."CategoryExpand"] then
_G["OutfitterItem"..i.."CategoryExpand"]:SkinExpandOrCollapse() --Doesn"t work
_G["OutfitterItem"..i.."CategoryExpand"]:ClearAllPoints()
_G["OutfitterItem"..i.."CategoryExpand"]:SetSize(16, 16)
_G["OutfitterItem"..i.."CategoryExpand"]:SetPoint("LEFT", _G["OutfitterItem"..i.."Cattegory"], "LEFT", 8, 0) --]]
end
end
end)
OutfitterMainFrameScrollbarTrench:StripTextures()
for i = 1, 3 do
local tab = _G["OutfitterFrameTab"..i]
local text = _G["OutfitterFrameTab"..i.."Text"]
T.SkinTab(tab)
text:SetParent(tab.backdrop)
tab:ClearAllPoints()
if i == 1 then
tab:SetPoint("TOPRIGHT", OutfitterMainFrame, "BOTTOMRIGHT", 2 * C.actionbar.button_space + 4, 0)
else
tab:SetPoint("TOPRIGHT", _G["OutfitterFrameTab"..i-1], "TOPLEFT", 0, 0)
end
end
T.SkinScrollBar(OutfitterMainFrameScrollFrameScrollBar)
T.SkinCloseButton(OutfitterCloseButton)
OutfitterNewButton:SkinButton()
OutfitterEnableNone:SkinButton()
OutfitterEnableAll:SkinButton()
OutfitterButton:ClearAllPoints()
OutfitterButton:SetPoint("RIGHT", PaperDollSidebarTabs, "RIGHT", 26, -2)
OutfitterButton:SetHighlightTexture(nil)
local slots = {
"HeadSlot",
"NeckSlot",
"ShoulderSlot",
"BackSlot",
"ChestSlot",
"ShirtSlot",
"TabardSlot",
"WristSlot",
"HandsSlot",
"WaistSlot",
"LegsSlot",
"FeetSlot",
"Finger0Slot",
"Finger1Slot",
"Trinket0Slot",
"Trinket1Slot",
"MainHandSlot",
"SecondaryHandSlot"
}
for _, i in pairs(slots) do
local slot = _G["OutfitterEnable"..i]
local parent = _G["Character"..i]
slot:SetFrameLevel(parent:GetFrameLevel() + 1)
end
--[[
T.SkinCheckBox(OutfitterItemComparisons
T.SkinCheckBox(OutfitterTooltipInfo)
T.SkinCheckBox(OutfitterShowHotkeyMessages)
T.SkinCheckBox(OutfitterShowMinimapButton)
T.SkinCheckBox(OutfitterShowOutfitBar)
T.SkinCheckBox(OutfitterAutoSwitch)
OutfitterItemComparisons:SetSize(20, 20)
OutfitterTooltipInfo:SetSize(20, 20)
OutfitterShowHotkeyMessages:SetSize(20, 20)
OutfitterShowMinimapButton:SetSize(20, 20)
OutfitterShowOutfitBar:SetSize(20, 20)
OutfitterAutoSwitch:SetSize(20, 20)
OutfitterShowOutfitBar:SetPoint("TOPLEFT", OutfitterAutoSwitch, "BOTTOMLEFT", 0, -5)
--]]
OutfitterEditScriptDialogPresetScript:StripTextures()
T.SkinEditBox(OutfitterEditScriptDialogPresetScript)
OutfitterEditScriptDialogDoneButton:SkinButton()
OutfitterEditScriptDialogCancelButton:SkinButton()
T.SkinScrollBar(OutfitterEditScriptDialogSourceScriptScrollBar)
T.SkinEditBox(OutfitterEditScriptDialogSourceScript)
T.SkinHelpBox(OutfitterEditScriptDialog)
T.SkinCloseButton(OutfitterEditScriptDialog.CloseButton)
T.SkinTab(OutfitterEditScriptDialogTab1)
T.SkinTab(OutfitterEditScriptDialogTab2)
end)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment