File Details
v1.4.13
- R
- Jun 3, 2026
- 354.13 KB
- 148
- 12.0.7+4
- MoP Classic + 1
File Name
TankWatch-v1.4.13.zip
Supported Versions
- 12.0.7
- 12.0.5
- 12.0.1
- 12.0.0
- 5.5.0
TankWatch
v1.4.13 (2026-06-03)
Full Changelog Previous Releases
- Merge branch 'beta': v1.4.13 hotfix — host repositioning in combat
- Bump to 1.4.13 — hotfix: private aura hosts repositioning in combat
v1.4.12 added inline-merge for private auras (they follow the regular
debuff row's last visible icon). But applyAnchors() was gated by
InCombatLockdown ENTIRELY — including the host SetPoint chain. So
when a new regular debuff appeared mid-combat:
1. UpdateAuras renders the new debuff icon
2. UpdateAuras calls TW:ApplyPrivateAuras(frame)
3. applyAnchors sees inCombat → sets _paPending → returns early
4. Host stays at its pre-combat anchor (frame's RIGHT edge)
5. Blizzard keeps rendering the private aura icon into that host
6. Visual: private aura icon overlaps the new debuff at the same
position
Split applyAnchors into two parts:
- ensureHosts() — pure SetPoint chain, non-secure, ALWAYS runs
- removeAnchors + AddPrivateAuraAnchor — C calls, still deferred
to PLAYER_REGEN_ENABLED via _paPending flag
The C anchor binding to the host frame persists across host SetPoint
changes — Blizzard keeps rendering into the existing host. We just
move where that host sits on screen.
Test mode unchanged: applyAnchors returns early when f._unit is nil.