local A, L = ... local Hider = CreateFrame("Frame", nil, UIParent) Hider:Hide() L.Hider = Hider --CreateBackdrop local function CreateBackdrop(self,relativeTo) local backdrop = L.C.backdrop local bd = CreateFrame("Frame", nil, self, BackdropTemplateMixin and "BackdropTemplate") bd:SetFrameLevel(self:GetFrameLevel()-1 or 0) bd:SetPoint("TOPLEFT", relativeTo or self, "TOPLEFT", -backdrop.inset, backdrop.inset) bd:SetPoint("BOTTOMRIGHT", relativeTo or self, "BOTTOMRIGHT", backdrop.inset, -backdrop.inset) bd:SetBackdrop(backdrop) bd:SetBackdropColor(unpack(backdrop.bgColor)) bd:SetBackdropBorderColor(unpack(backdrop.edgeColor)) return bd end L.F.CreateBackdrop = CreateBackdrop