v2.13.7
What's new
tag 912cf8ad6b85b53779b08dc156ff6d2fc517891d v2.13.7
Author: Falkicon <falkicon@users.noreply.github.com>
Date: Mon Aug 17 18:55:36 2026 -0700
ActionHud v2.13.7
commit fd387cce79cf2fb444d9ce4e312a989876722db5
Author: Falkicon <falkicon@users.noreply.github.com>
Date: Mon Aug 17 18:49:48 2026 -0700
Fix stale action bar icons on spell overrides
A proc that overrides a slot's spell (Slam -> Heroic Strike) changes the
backing spell without changing the slot, so ACTIONBAR_SLOT_CHANGED never
fires and the button kept its old texture until an unrelated event forced
a full refresh.
Register SPELL_UPDATE_ICON, which is what Blizzard's own action buttons
use to drive a full Update() for these swaps, and split the spell/texture
resolution out of UpdateAction into UpdateIcon so both paths share it.
The same stale state broke proc glows: OnSpellActivationOverlay matched
the event payload against a cached btn.spellID, silently skipping buttons
whose spell had been overridden, which both missed the new glow and
stranded the old one. UpdateProc now re-resolves the slot on every
evaluation, mirroring ActionButton.lua:UpdateSpellAlert.
Spell IDs are compared through IsValueSecret guards, since
GetActionInfoSafe passes restricted values through unchanged.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
All Relations
- All Relations
- Embedded Library
- Optional Dependency
- Required Dependency
- Tool
- Incompatible
- Include

