/Tukui/modules/skins/socket.lua
http://github.com/Asphyxia/Tukui · Lua · 38 lines · 34 code · 4 blank · 0 comment · 1 complexity · 3ebbb1970ad6417b216948b914b9f2f3 MD5 · raw file
- local T, C, L = unpack(select(2, ...))
- local function LoadSkin()
- ItemSocketingFrame:StripTextures()
- ItemSocketingFrame:SetTemplate("Transparent")
- ItemSocketingScrollFrame:StripTextures()
- ItemSocketingScrollFrame:CreateBackdrop("Transparent")
- for i = 1, MAX_NUM_SOCKETS do
- local button = _G["ItemSocketingSocket"..i]
- local button_bracket = _G["ItemSocketingSocket"..i.."BracketFrame"]
- local button_bg = _G["ItemSocketingSocket"..i.."Background"]
- local button_icon = _G["ItemSocketingSocket"..i.."IconTexture"]
- button:StripTextures()
- button:StyleButton(false)
- button:SetTemplate("Transparent", true)
- button_bracket:Kill()
- button_bg:Kill()
- button_icon:SetTexCoord(.08, .92, .08, .92)
- button_icon:ClearAllPoints()
- button_icon:Point("TOPLEFT", 2, -2)
- button_icon:Point("BOTTOMRIGHT", -2, 2)
- ItemSocketingFrame:HookScript("OnUpdate", function(self)
- gemColor = GetSocketTypes(i)
- local color = GEM_TYPE_INFO[gemColor]
- button:SetBackdropColor(color.r, color.g, color.b, 0.15)
- button:SetBackdropBorderColor(color.r, color.g, color.b)
- end)
- end
-
- ItemSocketingFramePortrait:Kill()
- ItemSocketingSocketButton:ClearAllPoints()
- ItemSocketingSocketButton:Point("BOTTOMRIGHT", ItemSocketingFrame, "BOTTOMRIGHT", -5, 5)
- T.SkinButton(ItemSocketingSocketButton)
- T.SkinCloseButton(ItemSocketingCloseButton)
- end
- T.SkinFuncs["Blizzard_ItemSocketingUI"] = LoadSkin