File Details
026
- R
- Apr 26, 2026
- 72.85 KB
- 4
- 12.0.5
- Retail
File Name
BazWidgets-026.zip
Supported Versions
- 12.0.5
BazWidgets
026 (2026-04-26)
Full Changelog Previous Releases
- Tooltip: rescale on first OnSizeChanged, no settle delay
The 150 ms settle timer was the source of the visible 'quick size
adjustment' the user saw on most hovers. Replaced it with a
pendingRescale flag consumed by the first OnSizeChanged of each
session — that fires the same frame Blizzard finishes the tooltip's
first layout pass, so the rescale lands before the user perceives
a pre-fit state.
After the first OnSizeChanged the session locks (sessionLocked = true)
so subsequent 1-2 px Blizzard auto-resize wobble can't drive a Reflow
chain. Late-arriving async content (Zygor data, item-info caches)
that arrives past the lock will extend above the slot rather than
causing the slot to grow — acceptable trade-off for an instant feel.
OnHide clears all per-session state so the next hover starts fresh.
SetDefaultAnchor still resets GameTooltip's scale to 1.0 as a baseline
so we don't inherit whatever the previous tooltip left behind.