UnitFrame display / hide does not update the aura position using UnitFrame anchors
Sanluli36li opened this issue · 4 comments
Describe the bug
I have tried removing all AddOns and /console cvar_default
When I left the group, Aura did not disappear according to the concealment of the Unit Frame
and when I join an group, The aura that already exists on me is not displayed with the display of the Unit Frame
Unlike what I said a few days ago, Aura will still appear in the center of the screen. Just like setting anchor point to UIParent. I didn't find it last time because it was blocked by the action bar at the bottom
I am trying to monitor the event with print(event .." "..frame:GetName().." "..unit) to track events after LGF.RegisterCallback
Strangely, after FRAME_UNIT_UPDATE or FRAME_UNIT_REMOVED events, Aura did not update the anchor
do
LGF.RegisterCallback("WeakAuras", "FRAME_UNIT_UPDATE", function(event, frame, unit)
print(event.." "..frame:GetName().." "..unit)
local new_frame
LGF.RegisterCallback("WeakAuras", "FRAME_UNIT_REMOVED", function(event, frame, unit)
print(event.." "..frame:GetName().." "..unit)
for regionData, data_frame in pairs(WeakAuras.dyngroup_unitframe_monitor) do
Same as I mentioned yesterday
When I set Aura's loading option to in group or raid and modify part of the code in LibGetFrame
GetFramesCacheListener:SetScript("OnEvent", function(self, event)
if event == "GROUP_ROSTER_UPDATE" then
ScanForUnitFrames(true)
else
ScanForUnitFrames(false)
end
end)
Then it can properly anchor when the frame is displayed
But if I only set to load without modifying LibGetFrame, Then aura will only anchor correctly after joining the group for the first time after login or reload(Anchor point to UIParent)
Do you have an error log of what happened?
No error
To Reproduce
Steps to reproduce the behavior:
- Use the World of Warcraft client with only WeakAuras installed and set "Use Raid-Style Party Frame"
- Create an Aura with aura trigger and set a spell at will. For example, 774(rejuvenation)
- Set anchor point to unit frame
- Cast Rejuvenation on yourself, then create a premade group
- Aura did not re-anchor to Raid Frame, Did not re-anchor after the next "FRAME_UNIT_UPDATE" event
- Leave group
- Similarly, the aura did not disappear immediately or after "FRAME_UNIT_REMOVED"
Screenshots
There is also a record that I tested last night
https://github.com/WeakAuras/WeakAuras2/files/4565755/Record.zip
Did you try having WeakAuras as the only enabled addon and everything else (especially something like ElvUI) disabled?
I have tried removing all AddOns and /console cvar_default
Which version of WeakAuras are you using?
2.17.4-14-g3a5f1e8
Are you on World of Warcraft Classic or Retail?
- Classic
- Retail
Was it working in a previous version? If yes, which was the last good one?
No, it has been bad since my issue #2051
Additional Info
ERROR HERE
This version will wait for a while
If the unitframe is created after the trigger is updated, it will be re-anchored after 1s.
We can't make it instant because some unitframe addons have a delay before they show their frames.
That would help if you included the aura, i understand now that you are not using dynamic group but simple anchoring, but i'm still not sure about how you set your aura trigger
can you test with this version of weakauras https://github.com/WeakAuras/WeakAuras2/suites/647470270/artifacts/5502600 ?
That would help if you included the aura, i understand now that you are not using dynamic group but simple anchoring, but i'm still not sure about how you set your aura trigger
this is auras
!T31BVTns69Vlgia2fjEj1)9IlhGKTSJsSLueLItUBxztjosIXuKkKuX252ZVOahkA37UI(IIIExF5IwGc0If39QcC32VmBYM(TOpZmKs8pdLiLLTLTM1zTPOgoZWzEM53VNN55zM2ITB2wYQTuQTfZVDM2sdBlPG)hC3oYDptX0y0UgAgMWnQks(xkYVtt(DM2vf2oBBBiXgMkiZsopsBPsAQF4dYMkxDAtddnBv4wxuRxplKD7QpjRGGqBPUJTSngwuV7ai7LCZI2DAl130y8OkDn0HcjDQmfY1wYe1x1qV5LJqoFTB6Lu)acxPKSn6(EKPLk(PkiKgxc0u4T(lqQ)cK6VaP(lIR9wDL1q4RLU0TscpUCxBi3SiTq2YM2WfqAv1vDUQhCP1aY1WNSnv73hQa0sQ5KBGVub1zCVE0A)ZkFy99BDi89Kpkp2ugQ9wJqAAvuSO5S14oO3J0TLGNs9I2sNSBrPMNi1SydiZgJRasJ0KVeY8jjTUjIKuP6LpeYCY9GcdjRzpOTKU8qKLBnDS(0QMn9wYKEH6gQ4hA3YvBwUb(n1gzQlR9k3M1u7apSkiFi(Mxwk7oVQy(JFjudqA9CEYs1A2S2rhwEFOAItxRkxD638nxDAdzvqsyFtOwC1PfH3yl8lUnuK1g52gJBqXjaA3KTLjDg0Af5XOTDs72OC5QUDSLv6JV37glBcz7(J10U60JhOAd3eKD6P2NMR0e72VMH0K1Gio5uSY6QdLXvdV90oDp6g6WVvGQmobNqVPfcYFOVscjBHRVi9(qJmitrUrZPpiK5dLv1xIz3ezULugAtARuu90lOzitg)dIKDX)D4yy8RRStxnzlRq31cpimWnN0YxrN0WtgO1DYOJjd0eZfH4xxyIdfJZ1LoxfQWLMEds)omnHkEgIsZzKNtldiZ62KrN3jYroJ1Dg7acOgbhTn2cDIChldZohzOqQuroqJKwYtxAAz2BSozsLnL10ajnBK1JV6uswS1vp)QtP)OzathD1PdLnpZ6QtF6vN(R(1t)YEgMxDkoBV6uvDqEV4jvGrPqoDaEwXJqd7aTeBU1vNQym9HyKZKm(aKnEOztzZ(i7k6kOl2eN1Bf(jv75(yY6kUx(ZFQOVp)ZGSSWvNApaPhohC)H8A9lX)(Rj1bBZXOOt9K2jppXVk6K7(dTb6P0lE88tpwuIK(nQGN0RNCx0x9vW0ThuUzLQhSFJIhv(R(QwvEY0wlv9(yeQt2y7TPVtXPuWTWKIjMpq3bY69rktANIXJynW48y0U(RNrtomK5eK(73E8ifOLNm97Mb6hyiHG0SqSLsU3luORQDVV3fbDipN5hiZOO(uryMiXcSN3a3VQBy72pP(1ZR)CApK6x72eMK6KjYESPU7Rj8vot0cyA1pS4Bk34ecibm28KJR14W9G6EJIv27e6q2tAvFVInl)yCoDqJATQFsJAsqYNEFYi6tAvTIBAdYaR7au3ZMm7oD6Bx0v8lgDSXCyQXI2hd(xeIMVh1KEtcWs1NikqjBYGc2zi0OIy0zyYBambdf6HdMl8PcYs2gJ(rWk9X5XbLeDH9jwdKbi1xpbm2524F1w6r4UBFjmgCPPPoC9HCFmMkMRv3JvvWWLfjySKVcA(qk0BxnxgxobVXdFCsYEl0vO27YP5RPbU)OjPcxTw1YUW8WBm9TGwWKCl07z3zQBZ03NEg4xLF8V8DF8)(p)P)5V)J)x)l(AwMulFIBgFoq95ytzqnLJNC1KCIkruRvZdRqQVtRGSAZEVQLAhnczJj5GJwpcUntVoyZuGwprQG2aKA)bWhtLzknpaiJOpLh6BoAybfOjG3b)12LpdMBerfn8hCFYorslKfdYi4k6xBWj8K8a0GNeAc2ezqOdmJ)BUnDAE2Zp5oVYXi5Zi6HSnqbQf8aoOCHZPTcmdfzUiVAJsyHoHBkwoCpvlzOdtb3W4rfM6GAk6e2Gx4P3kgsGFWaOosuifpAPetvDXAB1y)IEv36iYG3i1HswB0aQAwNth0HfkiA3j09Y9FEv5dsF8U(1KsvhxSK5tIH2Bb1RGH60skgN4qnUZusYb0T2vJBpj2dJAwSviioteHi9LHPxt7djj1N0aDAYPIcQkaEbvEGGWhoNg7k)eoZMkAXuIYjdgHh1)yCvstMGey45d1D(sqObRSaO3evPaA9)lHcHKcVJuC(kjKnD80MUfWKAAW8h0xGkABhTcXrPKPxfrtGcXlPSBQcXlNme)dmkeYpJX2AQ6ENOwr1cRiifR5rDFKTkrG3vyKEFwtD50p7mP1tdnp2Zdr0YjPKzXMmRLpks(FiQ4f6IrQ0gHMQdrrnjOtTXw1rIL9Z(eI6H4R3mc9bPzawPpHTfNhJqAH40Irv1AJOvIWjRbgPcjpJ3CJhbvOEBS1xcuBbb5n7PzadcWj5VruyRVa()yuY5wSswHvXUvefysZ7HtZ8UivnsE)f5eyM9H4wtqU8zFtVuo8A6UPIZTCO56s3Ln)TLNHsX63SRgms0IGZ51cP4)q4ORQ48OsPtNpxACwcaV101UC22JjXMy1XoZrzNilu5lG3CjA2Il7Bi((R52NKf37GMW1LmlMwkLlAj6hiD6NPdci47KiUUSO3Ab3eOIlTxJwv2lwSDNw(vPIRrraEkTEXuHxCeVmoPQ1eMzjurdPD08OkUN5ymxr8LhQ2d1rZGsQk52MhRmnrTAGqjdLFiml3611LAA9l0oUAn)SG9Q8xkHa0IjkAUFU8zYLnxHcztNnROWo5A37jzthu5tFCoPZUq1K3Z0m4A)7LnvXC0bjoFWE4VrBm8NSWKkqT(NrTfa2ontZrAsctz3t9yKPXiKP9LUVi2tuZXdDA2lCInoV40p40pwdPFSSOEWq7XRd1JzYvyb4EWGktHDsNZb4jiRIixNkpCuUHyEeAgQLhACyBifBW5zVWKZeIEff6fA9mnohlZCnrExV1CNsYa1OQWow9fu79sg8icJvh0ovZHxYu8Bg0CioyatWBgDSC8CoE(dB88gvo4zRQ2tGbsBxJHDGrT1rMTC8BJOb39BIG5bVNpFgItQjMnB(859A)HaO6E5mChS0IHa8D6bFWOdoUJyfMgWBhd94ooS06UzFwggCOyt13HkONpNYzxdG(qRr3(f2jVyH852rit(uPYaPV3tYMjW62bzCwUI8CG)h2a)4PkV3VqcIcPsNvKIqJVm1d)fvG1uMjbLp2W42YA4gVPa3vt7fP29MzcaAJr)DE0sm4u4HyGdfJUegC3NTcWUa0VjXNeow2uXhStuw)2vF2OaKC1XnjGPEr(iGOBAvO6l27dzgmQgt9ytUr3Dg1mXA7oJ)iMC)Ppnb2CpQ2L5Ah(zI9hrenSEtidARYXPZWPZSwsNzPAiJ7FRorMczsxy1B5jUUCywPTubTnFLLSYXQAWvhSCw2IOm7uekHhfBNyZgkiGVFhY1VvciuGUCVMhm2W6DLt3H7EKvZJZpVTzrAg4M1Q7OjOVG5RtGG5R0dNPktTJyUvWvYLrmJSMVwH(JpgqrH(MillORPRkTztGzuZqJP1tSOZ96jytCcFD)XvYKGG9KUZpYzCsPN49W5oisGodCjRdtCPn52gtg056YY91moFFt07gJ07Ejo28tLLEthaUd0CdHNoHRO40DOtBwMq1BNe4nEC6R5pGGIi8fWjJ247u9X341bYNMdu7EgmK1I0OIVJ0KyYFstm5nHwpvXdVRwG(PsU7CaU(ovmcTPr3fX1ebS5gnWMeIFGnfUdEXIOPGXNu0rYuKrrvubfLhwozw0qDsyg89csAdYlLtCyMz7XYsjX7use7pxRFjo97HRlH7KkLGWLIvejnn(EyqoJjDq34P3jEJ2oD8J4ipedRORJmFVmDxyGrqrv6AAnQ013XO4U5F7G8f9frsUrXu8IPQGS8CRQey6PdYD5VyJNRXlPNu3KSEUDm4DM1aRChBApRnlRkN2dN2dN2dN2tCO9u6MM2tMfj2Wzh(1ZTFNbQ(SPbnLavu8ywe2rMg6DibMThwwb5d5HkdHYZW8xwmBv1HB2efDazplVcEoRzNF(pG0ZoSxONiCM25zUn(6dXxFiEyZ(WD1HefZkMp7QNnpxZnW5nI38eebpfd32zHCuNJQv9fmYl)RiN31hZrQB1AbYoYq)m6vF6F4p8PFZ3)J)pF7)3F8hI0Jswk(46B7N6fsLh3RuLxYytxHXcZnlxD1ZQ6GjvkWjcWjcWjcCRhaR3cwauCNCIIC)C9Udz0p02Iao6bBniYi2Bkxrrg)4397(83(p6ImYJYLf3lzc6Gmji8wimhKvtx(I69o)WCTyXuataqC(eae5ea4ea4eaw9Du0RzeVgbu(8npqQm5kKIIL7HzWDCKUYnoWYNcuC5TetAqXHrvuuGOYCRSgh47)Up99)jxkqmPOU09E2KBxachHb7Vx6xLRX5h265HSoqQ5soyEEQR3fOHtoGtoGhgjRu2iyhXcze4BWM8nyZ71CbaP405xz5c8t)PF4J)UFpWf4t)5)(zSbSSmwPGrMx0m7Z6L)GH5tyqW4LkbBdfK23H609qpIumxHmICpIK7rKX0Jid5bKHCpXBrFI01Vm5Eej3Ji5EezY8iYL7bGZmO7S4hhoSC5XGmcIT)n6XXdDD1XRRdooLnZN)F)nF8F)V9N(T)Xp)V(7JLBz6jmvMbLgc9LYNnmR1OFHMSuZiDdspUo5S5ZmnCpyZNjtOW9yPAgcVwGGP6)Z)SmYBQXwVTIvDYPuPVJAM58SbQ7ePyQvlqAafHnt9yAEVl(l8MXBf)8eldGB1i5l5uAB3dlkbCKQDyTgs)ssz(1BtsgrBC8Xr3g961H8FBeJZeVj1QQYES)X30DJT3EsHV92TCsG33IT3EJVXCgfXSTIWSRaSkVzus(m(uaRM4VaINHtcwDcKhlKbtcMNZ)q9lSeTn94Gwmos1bFIFo2IvK)lUY1(ZHPTfMWS0B7yRhh7z94WL3xmP8WskdNJGYmQX3QvxCD9SLKqD4QIVImHIZjCf1IVsJX5Ka(U2hzb1l35EX(calIexVOgZJkrHIJSBEvKcQO2srhj2kf5rRPLLosm05zQcrSvykOkvCDKUVQJuuQcfPUtlIos0DS(yif09rEGdUUsefB1S2D9Hc7k6P)QRZDfSxn6t71Psvluqa6tX2LQf(xUQ8gh1jtKJ0Wu)yglnUhvMxEQk)J)1)Tp)B)p(P)YF4J)t)1zR97mIpWqBpc7(YJfExlqlW3n0F8b6jAgNHUWR7BTvIrSLD71ycChvG7Oc84z8oYnfUf0vlx(cfc5UIl4c3vSXrCNu4o)ua9wzFEQEJkLLAM0n6P0ZzJE6UX9eQBQISSD2PprYNH0rkxDkGlQDZD4GQN)vfF)bB1VKvC9HWOpgos8oa6SC4HipNofZTaKf8Qc1DXskWnal3aSx7yA0bD9omygyzJ18Z29DIpeUFkcrf2c9q2Dh0K2v41mU3MHXWsFlWMdvEnGkRBCocgNI7k(saUCGkstjwMT4AggGe8tRJE1Bt)QN9I6B2jwB5pZCFaGBiG8jeBFZhzTf3eaCtaW3jdULH9ZiMlD2Beh3LVBgD)mGfVB2WdJfPMuRYNfz(OYyI9LSRo1aMj8iycdO(NmAkeojcpRt13kF4wDYwyohPMX788ArcJrwuKdZHcd5xGB7FoWpFhmy1DhmGzmkMjDHmp8H)VrozUxDWffVVGlw0gKmhseVwY61VMtWB2Hy48TypnebEEJCv2d10OvAMa)yu(D4O8CuEok)Q7orWTH7yNENL1k8Z3gcUpTc)Cn8NWKPbshD(n3Y5FGL8Mayw99Fx2KDuMphtaC9w6E68EuFJTj)GR0ZuIPtNsGFWvYp4k5NGt89RaES4WpbNwUgUj57NbXjypyXjkQa0GvynUaN0L(wJeaR4QtbvMgHNbg)imo8Os0HBzJox(SYVUxTuz2)gzBnifbkignT3J3jNYK3X)Tx72iNw(rUlNTaNTaNTaNTWTSXrsoBHj4UZzhpIPFrE9IOtVmcoySSPIQmMvWivt1aNcdtjfe8eESAVkV4SpuFRspV1cDcpM8y6CDXSI4XgP8TxojehFF7gEhhHbTLSPZMJygmjXS52ruy9Jbtj(wr56ozTqKOM9(SIOWctxlytcd2xjH8Mh2AzsaBnHhMS1w2BSgclfYzrWe0)kXeb7RWu38r)c)Krs)YZMrDNeUDt6slBE72K1lEyX9Qu9UYwnjtv)imBtsobVdItVWC3K1KvWgXb)Hsiz4TJ6YRhs6x9XCm(BuLP7p4nxwuwqqC882OkfZTiwXjDIovU8oHb3Zw4E2cFVR4HRJTaG5cPYY9TL1MJyJa2YXgiKQB7ZKlISnxdtgdyEgozrP4FyEhMKZ9l37nksaVs10Em6g7072lZGeDACqiza0rERYXnlwAyJOOjKHnnbohaohaohG7OqyzMCaca87hc3h0VhobSybKnFEXK5lx3q7Av3Ah)2XgmC6MkrkXOxmJirhNdEy8WaRkUAUvw4fi8Z)D)NF8h(2ahJ0jaXlKVnulvLrNVz9DnF(53(7VtXy)Wicu(1(DcJurSLyYOjLZSGZSGh3mRqrhBQc5tvqGV5yW3CmE4S8eRaCJoqtD4q3DhdNLkyzCYDgIZubL(x8Sx9MwflzXW8(rfQmlHGOHfVD)N(3PYf6eYIhnntdWqHuPioZrkHmcIfwtp4x4Upk39r5Up69D3h9AqqyXjfSSoXqIW)ayXjW1N(cIyVirjIVLuqdhDi69P0fQdsSickxcpFmN1P(XRpo94l2u5z13A3y7ZOXWKi8JgeV2bj)TxSZS8DVurHmz4NU5CxkLtGJtGJtGJtG7(obURVhNY8atFcBRLlPpO(AQ2tTl6AVFRqO71)yLI7O2yyQoQX5KqFw068zuh47EpwiK4ZqT))p
can you test with this version of weakauras https://github.com/WeakAuras/WeakAuras2/suites/647470270/artifacts/5502600 ?
This version will wait for a while to update the anchor in the frame display
It would be better if it could be faster