SFrames.Media = { -- Default ElvUI-like texture -- Default ElvUI-like texture -- Using the standard flat Vanilla UI status bar texture for a clean flat aesthetic statusbar = "Interface\\TargetingFrame\\UI-StatusBar", -- Fonts -- We can use a default WoW font, or eventually load a custom one here. font = "Fonts\\ARIALN.TTF", fontOutline = "OUTLINE", } function SFrames:GetSharedMedia() if LibStub then local ok, LSM = pcall(function() return LibStub("LibSharedMedia-3.0", true) end) if ok and LSM then return LSM end end return nil end function SFrames:GetTexture() if SFramesDB and SFramesDB.barTexture then local LSM = self:GetSharedMedia() if LSM then local path = LSM:Fetch("statusbar", SFramesDB.barTexture, true) if path then return path end end end return self.Media.statusbar end function SFrames:GetFont() if SFramesDB and SFramesDB.fontName then local LSM = self:GetSharedMedia() if LSM then local path = LSM:Fetch("font", SFramesDB.fontName, true) if path then return path end end end return self.Media.font end function SFrames:GetSharedMediaList(mediaType) local LSM = self:GetSharedMedia() if LSM and LSM.List then return LSM:List(mediaType) end return nil end