local E, L, V, P, G = unpack(ElvUI) local S = E:GetModule('Skins') local _G = _G local CreateFrame = CreateFrame local hooksecurefunc = hooksecurefunc function S:SkinQuestTimers() if not (E.private.skins.blizzard.enable and E.private.skins.blizzard.questtimers) then return end local QuestTimerFrame = _G.QuestTimerFrame S:HandleFrame(QuestTimerFrame, true) E:CreateMover(QuestTimerFrame, 'QuestTimerFrameMover', _G.QUEST_TIMERS) QuestTimerFrame:ClearAllPoints() QuestTimerFrame:SetAllPoints(_G.QuestTimerFrameMover) _G.QuestTimerHeader:Point('TOP', 1, 8) local QuestTimerFrameHolder = CreateFrame('Frame', 'QuestTimerFrameHolder', E.UIParent) QuestTimerFrameHolder:Size(150, 22) QuestTimerFrameHolder:SetPoint('TOP', _G.QuestTimerFrameMover, 'TOP') hooksecurefunc(QuestTimerFrame, 'SetPoint', function(_, _, parent) if parent ~= QuestTimerFrameHolder then QuestTimerFrame:ClearAllPoints() QuestTimerFrame:Point('TOP', QuestTimerFrameHolder, 'TOP') end end) end S:AddCallback('SkinQuestTimers')