bags: reduce amount of backdrop repaints

This commit is contained in:
shagu
2024-02-26 16:50:57 +01:00
parent 35406e9a49
commit 367a137618
+8 -5
View File
@@ -215,6 +215,14 @@ pfUI:RegisterModule("bags", "vanilla:tbc", function ()
frame = pfUI.bag.right
end
if not frame.init then
pfUI.bag:CreateAdditions(frame)
frame:SetFrameStrata("HIGH")
CreateBackdrop(frame, default_border)
CreateBackdropShadow(frame)
frame.init = true
end
if pfUI.chat and C.appearance.bags.icon_size == "-1" then
-- align bags to chat if no custom size is set
frame:SetWidth(cwidth * anchor[2]:GetScale())
@@ -262,11 +270,6 @@ pfUI:RegisterModule("bags", "vanilla:tbc", function ()
frame.button_size = (frame:GetWidth() - 2*default_border - (rowlength-1)*default_border*3)/ rowlength
end
pfUI.bag:CreateAdditions(frame)
frame:SetFrameStrata("HIGH")
CreateBackdrop(frame, default_border)
CreateBackdropShadow(frame)
local topspace = pfUI.bag.right.close:GetHeight() + default_border * 2
for id, bag in pairs(iterate) do