From 3f0c397b28a4167017468f95433756f9bef69395 Mon Sep 17 00:00:00 2001 From: Bunny67 Date: Mon, 27 Jul 2020 18:20:25 +0300 Subject: [PATCH] fix apply Frame Strata for "UNKNOWN" --- WeakAuras/RegionTypes/DynamicGroup.lua | 3 ++- WeakAuras/WeakAuras.lua | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/WeakAuras/RegionTypes/DynamicGroup.lua b/WeakAuras/RegionTypes/DynamicGroup.lua index 0f6e53f..0634280 100644 --- a/WeakAuras/RegionTypes/DynamicGroup.lua +++ b/WeakAuras/RegionTypes/DynamicGroup.lua @@ -834,7 +834,8 @@ local function modify(parent, region, data) region.controlledChildren[childID][cloneID] = controlPoint childRegion:SetAnchor(data.selfPoint, controlPoint, data.selfPoint) if(childData.frameStrata == 1) then - childRegion:SetFrameStrata(region:GetFrameStrata()); + local frameStrata = region:GetFrameStrata() + childRegion:SetFrameStrata(frameStrata ~= "UNKNOWN" and frameStrata or "BACKGROUND"); else childRegion:SetFrameStrata(WeakAuras.frame_strata_types[childData.frameStrata]); end diff --git a/WeakAuras/WeakAuras.lua b/WeakAuras/WeakAuras.lua index e57bac7..9388e8c 100644 --- a/WeakAuras/WeakAuras.lua +++ b/WeakAuras/WeakAuras.lua @@ -6898,7 +6898,8 @@ function WeakAuras.AnchorFrame(data, region, parent) region:SetAnchor(data.selfPoint, anchorParent, data.anchorPoint); if(data.frameStrata == 1) then - region:SetFrameStrata(region:GetParent():GetFrameStrata()); + local frameStrata = region:GetParent():GetFrameStrata() + region:SetFrameStrata(frameStrata ~= "UNKNOWN" and frameStrata or "BACKGROUND"); else region:SetFrameStrata(WeakAuras.frame_strata_types[data.frameStrata]); end