BazWidgets

BazWidgets is a widget pack addon for BazWidgetDrawers. Provides additional community and utility widgets that dock into the drawer alongside the built-in ones. Designed as a reference for third-party widget authors. Requires BazCore and BazWidgetDrawers.

File Details

035

  • R
  • May 2, 2026
  • 78.60 KB
  • 21
  • 12.0.5
  • Retail

File Name

BazWidgets-035.zip

Supported Versions

  • 12.0.5

BazWidgets

035 (2026-05-02)

Full Changelog Previous Releases

  • BazWidgets v035 - TrinketTracker combat-taint fix. The widget's RefreshSlot was calling btn:SetAttribute('item', link) (or 'item', '') on every refresh tick, which is taint-blocked when called during combat. Trace was: equipment changed during combat -> PLAYER_EQUIPMENT_CHANGED fires -> Trinket:Refresh() runs -> RefreshSlot() runs -> SetAttribute('item', link) -> Button:SetAttribute() blocked, error spam in BugSack. Same path triggers via the 0.5s OnUpdate poller too if combat happens to start mid-tick. New SetItemAttributeSafe helper stashes the desired link in btn._pendingItem when InCombatLockdown(); when out of combat it just calls SetAttribute directly as before. A small PLAYER_REGEN_ENABLED listener flushes any pending links onto both slot buttons after combat ends, so the items become click-castable again immediately rather than waiting for the next refresh tick. The widget keeps refreshing visuals (icon texture, cooldown sweep, status text) during combat - only the secure attribute mutation defers, bump to 035