TankWatch

See every tank in your group with their boss-cast debuffs and stack counts. Built for Midnight 12.0.

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.