SFX-WoW / Masque

A button-skinning engine for World of Warcraft.
Other
45 stars 11 forks source link

Bug: Global setting not applying to all weakauras #388

Closed Talimar closed 1 month ago

Talimar commented 1 month ago

Game Flavor

Retail

Game Version

11.0

Add-On Version

11.0.0

Description

I have Masque set to apply "zoomed" to all weakauras, however it's not applying to all auras in a pack I just imported. It appears to be at random which ones are excluded.

If I duplicate an aura inside the pack, it will automatically get zoomed applied, so I'm assuming something goes awry during import.

Steps to Reproduce

Import aura: https://wago.io/5zeUdSWFD

Error Message

No response

Screenshots

Wow_7BKqYMJ1Ll Wow_gLXXzPWIVg

Notes

No response

StormFX commented 1 month ago
  1. Disable WeakAuras and /reload.
  2. Open Masque's options and go to General Settings > Developer, click the Clean Database button and then /reload again.
  3. Enable WeakAuras and /reload.
  4. Select the skin you want for WeakAuras.

You may need to delete the WA group first and add it back after. In any case, skins are hierarchy-based, so Global > Addon > Group. Because of the way inheritance works, any group that is manually set ONCE will NOT inherit the skin of its parent if the parent is changed while that group is inactive.

To demonstrate:

  1. WeakAuras set to Blizzard Modern.
  2. Cleanse_Spirit is added.
  3. Cleanse_Spirit is inactive.
  4. WeakAuras is set to Zoomed.
  5. Cleanse_Spirit is enabled.

The result: Cleans_Spirit will be skinned with Blizzard Modern.

StormFX commented 1 month ago

Also, for what it's worth, I was able to important that WA and every button was skinned properly with Caith.

Talimar commented 1 month ago

Yep that worked thanks.

StormFX commented 1 month ago

You bet!