most likely skada is not ready, check when it actually builds the displays, because i doubt it does it on load.
the most resilient solution would be to just wait until it's ready:
Code:
C_Timer.NewTicker(0.1, function(self)
local SkadaDisplayBar = Skada.displays["bar"];
if not SkadaDisplayBar then -- you may need to check other stuff also
return
end
hooksecurefunc(SkadaDisplayBar, "AddDisplayOptions", function(self, win, options)
options.titleoptions = nil
options.windowoptions = nil
end)
hooksecurefunc(SkadaDisplayBar, "Create", function(self, win)
local skada = win.bargroup
local skadaBorder = CreateFrame("Frame", nil, skada, skada)
skadaBorder:SetAllPoints()
skadaBorder:CreateBeautyBorder(12)
skadaBorder:SetBeautyBorderPadding(3)
end)
hooksecurefunc(SkadaDisplayBar, "ApplySettings", function(self, win)
local skada = win.bargroup
skada:SetBackdrop({
bgFile = "Interface\\Tooltips\\UI-Tooltip-Background",
edgeFile = nil, tile = false, tileSize = 0, edgeSize = 32,
insets = { left = 0, right = 0, top = 0, bottom = 0 }
})
skada:SetBackdropColor(0, 0, 0, 0.8)
end)
self:Cancel();
end, 1e4);