--[[ ############################################################################## _____/\\\\\\\\\\\____/\\\________/\\\__/\\\________/\\\__/\\\\\\\\\\\_ # ___/\\\/////////\\\_\/\\\_______\/\\\_\/\\\_______\/\\\_\/////\\\///__ # __\//\\\______\///__\//\\\______/\\\__\/\\\_______\/\\\_____\/\\\_____ # ___\////\\\__________\//\\\____/\\\___\/\\\_______\/\\\_____\/\\\_____ # ______\////\\\________\//\\\__/\\\____\/\\\_______\/\\\_____\/\\\_____ # _________\////\\\______\//\\\/\\\_____\/\\\_______\/\\\_____\/\\\_____ # __/\\\______\//\\\______\//\\\\\______\//\\\______/\\\______\/\\\_____ # _\///\\\\\\\\\\\/________\//\\\________\///\\\\\\\\\/____/\\\\\\\\\\\_# ___\///////////___________\///___________\/////////_____\///////////_# ############################################################################## S U P E R - V I L L A I N - U I By: Munglunch # ############################################################################## --]] local SV = _G.SVUI; local L = SV.L; local STYLE = select(2, ...); local Schema = STYLE.Schema; --[[ ########################################################## HELPERS ########################################################## ]]-- local MacroButtonList = { "MacroSaveButton", "MacroCancelButton", "MacroDeleteButton", "MacroNewButton", "MacroExitButton", "MacroEditButton", "MacroFrameTab1", "MacroFrameTab2", "MacroPopupOkayButton", "MacroPopupCancelButton" } local MacroButtonList2 = { "MacroDeleteButton", "MacroNewButton", "MacroExitButton" } --[[ ########################################################## MACRO UI STYLER ########################################################## ]]-- local function MacroUIStyle() if SV.db[Schema].blizzard.enable ~= true or SV.db[Schema].blizzard.macro ~= true then return end STYLE:ApplyCloseButtonStyle(MacroFrameCloseButton) STYLE:ApplyScrollFrameStyle(MacroButtonScrollFrameScrollBar) STYLE:ApplyScrollFrameStyle(MacroFrameScrollFrameScrollBar) STYLE:ApplyScrollFrameStyle(MacroPopupScrollFrameScrollBar) MacroFrame:Width(360) for b = 1, #MacroButtonList do _G[MacroButtonList[b]]:RemoveTextures() _G[MacroButtonList[b]]:SetButtonTemplate() end for b = 1, #MacroButtonList2 do local a1,p,a2,x,y = _G[MacroButtonList2[b]]:GetPoint() _G[MacroButtonList2[b]]:SetPoint(a1,p,a2,x,-25) end for b = 1, 2 do tab = _G[format("MacroFrameTab%s", b)] tab:Height(22) end MacroFrameTab1:Point("TOPLEFT", MacroFrame, "TOPLEFT", 85, -39) MacroFrameTab2:Point("LEFT", MacroFrameTab1, "RIGHT", 4, 0) MacroFrame:RemoveTextures() MacroFrame:SetPanelTemplate("Action") MacroFrame.Panel:SetPoint("BOTTOMRIGHT",MacroFrame,"BOTTOMRIGHT",0,-25) MacroFrameText:SetFont(SV.Media.font.roboto, 10, "OUTLINE") MacroFrameTextBackground:RemoveTextures() MacroFrameTextBackground:SetBasicPanel() MacroPopupFrame:RemoveTextures() MacroPopupFrame:SetBasicPanel() MacroPopupScrollFrame:RemoveTextures() MacroPopupScrollFrame:SetPanelTemplate("Pattern") MacroPopupScrollFrame.Panel:Point("TOPLEFT", 51, 2) MacroPopupScrollFrame.Panel:Point("BOTTOMRIGHT", -4, 4) MacroButtonScrollFrame:SetBasicPanel() MacroPopupEditBox:SetEditboxTemplate() MacroPopupNameLeft:SetTexture(0,0,0,0) MacroPopupNameMiddle:SetTexture(0,0,0,0) MacroPopupNameRight:SetTexture(0,0,0,0) MacroFrameInset:Die() MacroEditButton:ClearAllPoints() MacroEditButton:Point("BOTTOMLEFT", MacroFrameSelectedMacroButton, "BOTTOMRIGHT", 10, 0) STYLE:ApplyScrollFrameStyle(MacroButtonScrollFrame) MacroPopupFrame:HookScript("OnShow", function(c) c:ClearAllPoints() c:Point("TOPLEFT", MacroFrame, "TOPRIGHT", 5, -2) end) MacroFrameSelectedMacroButton:RemoveTextures() MacroFrameSelectedMacroButton:SetSlotTemplate() MacroFrameSelectedMacroButtonIcon:SetTexCoord(0.1, 0.9, 0.1, 0.9) MacroFrameSelectedMacroButtonIcon:FillInner() MacroFrameCharLimitText:ClearAllPoints() MacroFrameCharLimitText:Point("BOTTOM", MacroFrameTextBackground, -25, -35) for b = 1, MAX_ACCOUNT_MACROS do local d = _G["MacroButton"..b] local e = _G["MacroButton"..b.."Icon"] local f = _G["MacroPopupButton"..b] local g = _G["MacroPopupButton"..b.."Icon"] if d then d:RemoveTextures() d:SetButtonTemplate() local level = d:GetFrameLevel() if(level > 0) then d.Panel:SetFrameLevel(level - 1) else d.Panel:SetFrameLevel(0) end d:SetBackdropColor(0, 0, 0, 0) end if e then e:SetTexCoord(0.1, 0.9, 0.1, 0.9) e:FillInner() e:SetDrawLayer("OVERLAY") end if f then f:RemoveTextures() f:SetButtonTemplate() f:SetBackdropColor(0, 0, 0, 0) end if g then g:SetTexCoord(0.1, 0.9, 0.1, 0.9) g:FillInner() end end end --[[ ########################################################## STYLE LOADING ########################################################## ]]-- STYLE:SaveBlizzardStyle("Blizzard_MacroUI", MacroUIStyle)