You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
971 B
30 lines
971 B
local E, L, V, P, G = unpack(ElvUI)
|
|
local S = E:GetModule('Skins')
|
|
|
|
local _G = _G
|
|
local hooksecurefunc = hooksecurefunc
|
|
|
|
function S:Blizzard_TorghastLevelPicker()
|
|
if not (E.private.skins.blizzard.enable and E.private.skins.blizzard.torghastLevelPicker) then return end
|
|
|
|
local frame = _G.TorghastLevelPickerFrame
|
|
frame.Title:FontTemplate(nil, 24)
|
|
|
|
S:HandleCloseButton(frame.CloseButton)
|
|
S:HandleNextPrevButton(frame.Pager.PreviousPage)
|
|
S:HandleNextPrevButton(frame.Pager.NextPage)
|
|
S:HandleButton(frame.OpenPortalButton)
|
|
|
|
hooksecurefunc(frame, 'ScrollAndSelectHighestAvailableLayer', function(page)
|
|
for layer in page.gossipOptionsPool:EnumerateActive() do
|
|
if not layer.IsSkinned then
|
|
layer.SelectedBorder:SetAtlas('charactercreate-ring-select')
|
|
layer.SelectedBorder:Size(120)
|
|
layer.SelectedBorder:Point('CENTER')
|
|
layer.IsSkinned = true
|
|
end
|
|
end
|
|
end)
|
|
end
|
|
|
|
S:AddCallbackForAddon('Blizzard_TorghastLevelPicker')
|
|
|