Basically I have a resource bar in WeakAuras and above is my primary dynamic group and below the resource Bar I got a secondary dynamic group.
I want that the resource Bar adjust the size depending on which of those 2 grps has a bigger width overall.
I tried it with
Code:
WeakAuras.regions[aura_env.id].region:SetFrameLevel(1)
if(not ProgressBarHooked)then
local upEnv = aura_env;
local function setWidthHook(self,width)
upEnv.region:SetRegionWidth(width);
end
local topGroupRegion = WeakAuras.GetRegion("Demon Hunter » Primary Bar");
local bottomGroupRegion = WeakAuras.GetRegion("Demon Hunter » Secondary Bar");
topGroupRegionParent = topGroupRegion:GetParent();
bottomGroupRegionParent = bottomGroupRegion:GetParent();
if topGroupRegionParent:GetWidth() > bottomGroupRegionParent:GetWidth() then
hooksecurefunc(topGroupRegion,"SetWidth",setWidthHook);
else
hooksecurefunc(bottomGroupRegion,"SetWidth",setWidthHook);
ProgressBarHooked = true;
end
end
Somehow it only uses the width of the secondary bar, eventhough the primary bar has a larger width.
If I change at the bottom the <"bottomGroupRegion, "SetWidth"> etc. with "topGroupRegion" it only adjusts to the primary bar.
So I guess I miss some small detail and would appreciate help.
https://medal.tv/clips/L0yaUaqwofV76...MTQ5MjMyNDM0LA - here u can see the problem in action