Bug which mixes up aura styling (skin) with Masque
Weeeqt opened this issue ยท 3 comments
Description
If I use Masque addon, but disable skinning for certain Clone/TSU WeakAuras inside Masque settings - it will make them appear buggy and incorrectly update size and style after reusing the icon (I guess getting it from the pool).
I took a quick glance at WA source code and how it handles Masque and it seems like it always assumes that Masque will be skinning all WAs. So it creates and modifies icons differently compared to if Masque addon is not loaded at all.
So if there are some auras which use Masque and some which don't - it mixes them up and creates a mess.
I'll provide two test auras to reproduce it below.
What I expect:
If I have Masque addon enabled, but I disable skinning of specific WA - I want it to behave the same way as if Masque addon wasn't loaded in the first place. At the same time I also want it to behave normally for Masque-skinned auras.
WeakAuras Version
5.3.3
World of Warcraft Flavor
Retail (Default)
Tested with only WeakAuras
- Yes
- No
Lua Error
No response
Reproduction Steps
- Get Masque.
- Import provided WA.
- Type /masque in chat and disable Masque specifically for "Test 1 - Cloning Auras 64x64" WA.
- Cast some buffs/debuffs on yourself.
- If you don't see the result immediately - try resetting it few types by opening and closing WA options with /wa command.
Last Good Version
No response
Screenshots
-
Two different dynamic groups with Auto-Clone icons of different size. Both skinned with Masque:
-
Disabling Masque skinning for the top group like this in Masque settings:
Export String
!WA:2!TA1AZTXvz4SrXeYMKsSAIBDsOicTbid2Kih7wkxMQvrYsbzjNvRTtlxS3lhP9yVA3nNZzTKDOarecM7GakdW30N5t6pam(xW7Op0Fa5NG)fW7zxjhzyMwMcAgV756EEFFFUCSY6P56lo)cZVq6wPDs7CWRn0Y0Ehhwqy(aVa29tLk1QPU98lgM2oWxWc88io5DPEomI)TSmiCrM7K8k7ZTcyoeM2O9hEjnp6(7BYCYyee4jOHdnJeUbSAHcAGpx1kz9U9tExWPjjC66pkYKrYumYZlZgUubzGPVnUPvdO(cR8fQAuqF0gQt3NmvFrG9Uegh)IVQYZ6pizQKyxrrj1r42imFtV1tw0J152MEKumt74OyjDUWKju1O(uHQvd8f3vTRGrB2e3XvVjBuZN13Hyf1OHXEHewPcvwT4Av0eyhDZiMz2U8qINxzhU6Z5rwKDj(I64QPDgSz(C1n2SUroDdTi8qSc9m3JWoEzRYi4Y0RVAHkv0JhXQeX0t4Q7B2IWv7f5pkeuz7vRrdorOCysAM07C9zKMyUiJm9MSGOWEM(0wMY8Bj4YfHRP5h4toKyYj1fiU1u4E2HoyulxXMYCGXji86W7kxJ87aZP1YK6J7fMdM)SWxfUnChS5m)7JCdQZrXW)kM8hfrYOf1K1zuuoObdZa8infMPokbhlkhsEcw1ZRxOqvnVatNIACelNrVvestu1WsP9mWBRQB7zY5YwwceZ8fYMzJOodwQZ66Aolz0K71Jt8AeZoGl2hRP6X1cU6iMqzFmss1xMD0eA3aQFJaws5r1cNObTPAA77FWD6zYSRexEE6mqQRgE9e6DM5YK3lWN63mtoSOXZS0D7S0DHpfCwRqKRIh8cWxsbUaCr4sXCoDEOPnzk4LXQVkCfvygv4vU6nHx9zWSWvXc41HpRk8AWNdYaFE4gWxaED4nGBQcFr1b2bErT8Rl)aPSyMo0i(tVa8oWf1n9On9HlYq(QKmOa5uH3Qi81Kff4Rh)8Be)8Bgx78OTOIZdN(yfmlHuqC73afx5PmBpYwqAS2qKsejMCJk6W5Cbv48WTo0zpK)rTJjuWlnLgpGjG56YceXLof4UkW0pg(kjuStstY(XtCEow5XuXxuevIbml9C3R8A1bTuWx(CDBYOoXbK(9GpJuxJ0m4m9KdVb1r4EEyXuWsWBIrt7KAfuqf(wdA6OPxD)DkTD2oAyG3UFPA6LFVAvnYvPBeNurwtCH8QW9uHpT6bVEFkgf1dIy2KRFkzcLGJdTrdlNG2(1BtdjBD44Uslkxn5E2cELxcb0pOp3nOTKDq4BfdSsuvIMsufbzeuLy8SAA1mkH4B40sFNDjgjk6vcCi)9tHLXJ2HqcZjj(cDz51vc5OJd3ui1Pexi3BpdCTHibx6plbfFNdUCyAbPJytURjgEpCKSlC24bJFKW03KpQbmxVJN7gVbp8stS9x4z(8KrhRR0YTMrTWxoEq0bpqkDSJHbTCy3JsoiAhsc28KHjk93DSxv88BhXf0g7HjvmbIyGdQvTw1cW1yysjxt)4fAp(ANu9gLb(IWlvKr3pZdImDKEjzmmorIp(KggpwBu3VbZmS7gJAKea7s5ulKXpkNN4wLWPlxTAb9nriYO2k6LxUKXWJpA5LmZokJE4joh5SXxguBnJkLRw4dh20lODrgbTb9T3B1ZC75ZUys2jNyG8X4Vqxzh5MhAfjeb(1WRWWBf6lhoXb6kXRFCM1t254lKtDiYLxE8iUAYjDJxs9472IdedxQ9oiTKNkEMkuS90XhGwY1UwUeAtxXt(imrGBbMsHvj4mDhRb2AsBnT9dcAPeE5Xtkr17r5MyH2X9tS1WlK8lR)c6aAag6Agl71Bht0qbF4dw4b7wE5LFRkRWO(Y)raIByAS8KFueHkmuqHgDOHXX6(7afN0Hp7)Hd)cz7SqwPdpM6O5EP)5QVZPpf(BctEO8NidE4(PGVDIJoub)BLpgFCO6KE4qnxyvPPn8Gj9QbD0GgQJvod0wU0)W4uX)(FXEgwdwpXmg24eUWtbpCS7l8UJSDFZ3lA3LRMvS9IRdFh47cFVj9yHV)KwRWMBbB5cMJnqbRpsFtWwwZCI9ibsSRi0yKzi08GldUkafJ2Tr3myNeGXdAb(qae(e4rkad3bhe4YJGDJjsqBOdSNcSp8y4hSf8(Wpe(rZc)yf4jq3pe(jJfUWtHFQc8m4NbhCf4NRa)IKn)lDHFLl8Rtb)MuWVDA435c)(C)xjHMc6DcTd8huG)4)pej)n4pLeAFqcQ8NZHqY2TZNBfrXBND5IWFXf(RNqaKE3Z8()Rd
That appears to be an masque bug. I have proposed a fix at SFX-WoW/Masque#298
I'm sure the Masque maintainer will take it from there and figure out what to do.
The masque bug was just fixed, the next masque release should then fix it.
If not, please report back and we'll take another look at it.
I'd appreciate it if someone who's run into the problem could test the beta to ensure that it's fixed.
https://github.com/SFX-WoW/Masque/releases
Edit: Keep in mind that when a group is disabled, Masque will apply either the default skin for the add-on or the default skin for the client version. Eg, disabling a WeakAuras group on Retail will apply the Dragonflight action button skin. Groups whose add-on does not supply a default skin will not revert to the add-on's default appearance until after the UI is reloaded.