/Tukui/modules/skins/macro.lua
http://github.com/Asphyxia/Tukui · Lua · 116 lines · 112 code · 4 blank · 0 comment · 1 complexity · 78a616e01aaec88d178a84d68ffb0cb4 MD5 · raw file
- local T, C, L = unpack(select(2, ...))
- local function LoadSkin()
- T.SkinCloseButton(MacroFrameCloseButton)
-
- MacroFrame:Width(360)
-
- local buttons = {
- "MacroDeleteButton",
- "MacroNewButton",
- "MacroSaveButton",
- "MacroCancelButton",
- "MacroExitButton",
- "MacroEditButton",
- "MacroFrameTab1",
- "MacroFrameTab2",
- "MacroPopupOkayButton",
- "MacroPopupCancelButton",
- }
-
- for i = 1, #buttons do
- _G[buttons[i]]:StripTextures()
- T.SkinButton(_G[buttons[i]])
- end
-
- for i = 1, 2 do
- tab = _G[format("MacroFrameTab%s", i)]
- tab:Height(22)
- end
- MacroFrameTab1:Point("TOPLEFT", MacroFrame, "TOPLEFT", 85, -39)
- MacroFrameTab2:Point("LEFT", MacroFrameTab1, "RIGHT", 4, 0)
-
- -- General
- MacroFrame:StripTextures()
- MacroFrame:SetTemplate("Transparent")
- MacroFrameTextBackground:StripTextures()
- MacroFrameTextBackground:CreateBackdrop()
- MacroFrameTextBackground:SetTemplate("Transparent")
- MacroButtonScrollFrame:CreateBackdrop()
- MacroPopupFrame:StripTextures()
- MacroPopupFrame:SetTemplate("Transparent")
- MacroPopupScrollFrame:StripTextures()
- MacroPopupScrollFrame:CreateBackdrop()
- MacroPopupScrollFrame.backdrop:Point("TOPLEFT", 51, 2)
- MacroPopupScrollFrame.backdrop:Point("BOTTOMRIGHT", -4, 4)
- MacroPopupEditBox:CreateBackdrop()
- MacroPopupEditBox:StripTextures()
-
- --Reposition edit button
- MacroEditButton:ClearAllPoints()
- MacroEditButton:Point("BOTTOMLEFT", MacroFrameSelectedMacroButton, "BOTTOMRIGHT", 10, 0)
-
- -- Regular scroll bar
- T.SkinScrollBar(MacroButtonScrollFrame)
- T.SkinScrollBar(MacroFrameScrollFrameScrollBar)
- T.SkinScrollBar(MacroPopupScrollFrameScrollBar)
- T.SkinScrollBar(MacroButtonScrollFrameScrollBar)
-
- MacroPopupFrame:HookScript("OnShow", function(self)
- self:ClearAllPoints()
- self:Point("TOPLEFT", MacroFrame, "TOPRIGHT", 5, -2)
- end)
-
- -- Big icon
- MacroFrameSelectedMacroButton:StripTextures()
- MacroFrameSelectedMacroButton:StyleButton(true)
- MacroFrameSelectedMacroButton:GetNormalTexture():SetTexture(nil)
- MacroFrameSelectedMacroButton:SetTemplate("Transparent")
- MacroFrameSelectedMacroButtonIcon:SetTexCoord(.08, .92, .08, .92)
- MacroFrameSelectedMacroButtonIcon:ClearAllPoints()
- MacroFrameSelectedMacroButtonIcon:Point("TOPLEFT", 2, -2)
- MacroFrameSelectedMacroButtonIcon:Point("BOTTOMRIGHT", -2, 2)
-
- -- temporarily moving this text
- MacroFrameCharLimitText:ClearAllPoints()
- MacroFrameCharLimitText:Point("BOTTOM", MacroFrameTextBackground, 0, -70)
-
- -- Skin all buttons
- for i = 1, MAX_ACCOUNT_MACROS do
- local b = _G["MacroButton"..i]
- local t = _G["MacroButton"..i.."Icon"]
- local pb = _G["MacroPopupButton"..i]
- local pt = _G["MacroPopupButton"..i.."Icon"]
-
- if b then
- b:StripTextures()
- b:StyleButton(true)
-
- b:SetTemplate("Default", true)
- end
-
- if t then
- t:SetTexCoord(.08, .92, .08, .92)
- t:ClearAllPoints()
- t:Point("TOPLEFT", 2, -2)
- t:Point("BOTTOMRIGHT", -2, 2)
- end
- if pb then
- pb:StripTextures()
- pb:StyleButton(true)
-
- pb:SetTemplate("Transparent")
- end
-
- if pt then
- pt:SetTexCoord(.08, .92, .08, .92)
- pt:ClearAllPoints()
- pt:Point("TOPLEFT", 2, -2)
- pt:Point("BOTTOMRIGHT", -2, 2)
- end
- end
- end
- T.SkinFuncs["Blizzard_MacroUI"] = LoadSkin