File Details
024
- R
- Apr 26, 2026
- 72.41 KB
- 5
- 12.0.5
- Retail
File Name
BazWidgets-024.zip
Supported Versions
- 12.0.5
BazWidgets
024 (2026-04-26)
Full Changelog Previous Releases
- Tooltip: settle scale once, never on every size change
The jitter was a feedback loop: each SetScale shifted font kerning
slightly, which altered text wrap on the tooltip's contained
FontStrings, which changed the tooltip's logical width, which fired
OnSizeChanged, which recomputed scale, which fired SetScale again.
Wide tooltips happened to settle (the wrap floor stabilises at small
font sizes) but small tooltips bounced indefinitely.
Now the scale is set in two phases per tooltip session:
1. Best-effort on SetDefaultAnchor (often no width yet, may skip)
2. One settle pass 150 ms later (after async content has filled in)
OnSizeChanged only tracks slot height — no rescaling. The settle
timer is cancelled on tooltip Hide so a closed tooltip never
mid-flight rescales.