df7cc26a64
Fix remaining lua errors covered by ascension patches Add Addon Skins Add Enhanced Friends List
53 lines
1.7 KiB
Lua
53 lines
1.7 KiB
Lua
local E, L, V, P, G = unpack(ElvUI)
|
|
local S = E:GetModule("Skins")
|
|
local AS = E:GetModule("AddOnSkins")
|
|
|
|
if not AS:IsAddonLODorEnabled("Doom_CooldownPulse") then return end
|
|
|
|
-- Doom_CooldownPulse 1.2.3
|
|
-- https://www.curseforge.com/wow/addons/doomcooldownpulse/files/400638
|
|
|
|
S:AddCallbackForAddon("Doom_CooldownPulse", "Doom_CooldownPulse", function()
|
|
if not E.private.addOnSkins.Doom_CooldownPulse then return end
|
|
|
|
local frame = AS:FindFrameByPoint("CENTER", UIParent, "BOTTOMLEFT", DCP_Saved.x, DCP_Saved.y)
|
|
if not frame then return end
|
|
|
|
Doom_CooldownPulse = frame
|
|
frame:SetTemplate()
|
|
frame.icon = frame:GetRegions()
|
|
|
|
frame.icon:SetParent(frame)
|
|
frame.icon:SetDrawLayer("ARTWORK")
|
|
frame.icon:SetInside()
|
|
frame.icon:SetTexCoord(unpack(E.TexCoords))
|
|
|
|
hooksecurefunc(frame.icon, "SetTexture", function(self)
|
|
if not self:GetTexture() then
|
|
self:GetParent():SetAlpha(0)
|
|
end
|
|
end)
|
|
|
|
hooksecurefunc(frame, "CreateOptionsFrame", function()
|
|
DCP_OptionsFrame:SetScale(GetCVar("uiScale"))
|
|
|
|
DCP_OptionsFrame:StripTextures()
|
|
DCP_OptionsFrame:SetTemplate("Transparent")
|
|
|
|
S:HandleSliderFrame(DCP_OptionsFrameSlider1)
|
|
S:HandleSliderFrame(DCP_OptionsFrameSlider2)
|
|
S:HandleSliderFrame(DCP_OptionsFrameSlider3)
|
|
S:HandleSliderFrame(DCP_OptionsFrameSlider4)
|
|
S:HandleSliderFrame(DCP_OptionsFrameSlider5)
|
|
S:HandleSliderFrame(DCP_OptionsFrameSlider6)
|
|
|
|
S:HandleEditBox(DCP_OptionsFrameIgnoreBox)
|
|
DCP_OptionsFrameIgnoreBox.backdrop:Point("TOPLEFT", -4, -6)
|
|
DCP_OptionsFrameIgnoreBox.backdrop:Point("BOTTOMRIGHT", 0, 5)
|
|
|
|
S:HandleButton(DCP_OptionsFrameButton1)
|
|
S:HandleButton(DCP_OptionsFrameButton2)
|
|
S:HandleButton(DCP_OptionsFrameButton3)
|
|
S:HandleButton(DCP_OptionsFrameButton4)
|
|
end)
|
|
end) |