local Grid2 = Grid2 local Background = Grid2.indicatorPrototype:new("background") local cr, cg, cb, ca = 0, 0, 0, 1 Background.Create = Grid2.Dummy Background.Layout = Grid2.Dummy function Background:Disable(parent) parent.container:SetVertexColor(0, 0, 0, 0) end function Background:OnUpdate(parent, unit, status) if status then parent.container:SetVertexColor(status:GetColor(unit)) else parent.container:SetVertexColor(cr, cg, cb, ca) end end function Background:UpdateDB() local c = Grid2Frame.db.profile.frameContentColor cr, cg, cb, ca = c.r, c.g, c.b, c.a end local function CreateBackground(indicatorKey, dbx) Background.dbx = dbx Background:UpdateDB() Grid2:RegisterIndicator(Background, {"color"}) return Background end Grid2.setupFunc["background"] = CreateBackground