From 049dae9b04158dda9294c97890b192ba9331f2c8 Mon Sep 17 00:00:00 2001 From: NoM0Re Date: Sat, 1 Mar 2025 21:04:02 +0100 Subject: [PATCH] fix frame order --- WeakAuras/RegionTypes/AuraBar.lua | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/WeakAuras/RegionTypes/AuraBar.lua b/WeakAuras/RegionTypes/AuraBar.lua index e37d2a5..b63df2e 100644 --- a/WeakAuras/RegionTypes/AuraBar.lua +++ b/WeakAuras/RegionTypes/AuraBar.lua @@ -1156,20 +1156,17 @@ local function create(parent) local bar = CreateFrame("Frame", nil, region); WeakAuras.Mixin(bar, Private.SmoothStatusBarMixin); + local fgMask = CreateFrame("Frame", nil, bar) + fgMask:SetAllPoints(bar) + + local fg = fgMask:CreateTexture(nil, "BORDER"); + fg:SetAllPoints(fgMask) + -- Now create a bunch of textures local bg = region:CreateTexture(nil, "ARTWORK"); bg:SetAllPoints(bar); - -- Workaround für Masking mit einer zusätzlichen Alpha-Textur - local fgMask = CreateFrame("Frame", nil, bar) - fgMask:SetAllPoints(bar) - - local fg = fgMask:CreateTexture(nil, "ARTWORK"); - fg:SetAllPoints(fgMask) - local spark = bar:CreateTexture(nil, "ARTWORK"); - fg:SetDrawLayer("ARTWORK", -1); - bg:SetDrawLayer("ARTWORK", -2); spark:SetDrawLayer("ARTWORK", 7); bar.fg = fg; bar.fgMask = fgMask