The pixel-measured wrap passed the headless suite (which stubs text_width) but failed three assertions under the real engine in the smoke harness: - "Looking for:"/"Offers:" hints and the two-tone combo rows render at scale 0.3 but the width budget -- and every other row -- is measured at 0.32, so a row that fit at 0.3 slipped over the budget once measured at 0.32 and clipped. Render those rows small as before, but bound their wrap at the 0.32 reference: a 0.3 row is narrower still, so it can only wrap early, never clip. - wrap_measured word-split multi-word joker names, so a fusion's result read as "Fusion ready: Diamond" / "Bard ($12)" -- two jokers, not one. atomic() fuses a name or multi-word label into one unbreakable wrap token (spaces -> a \1 sentinel, restored for measurement and output); applied to every joker name and tag label that flows through a wrapped row. Smoke: 20/20 against the real Card:generate_UIBox_ability_table pipeline and the real Fusion Jokers recipe table. Headless: 947 pass. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -7,6 +7,12 @@
|
||||
Settings) instead of a button in the run HUD, which keeps the play screen
|
||||
clear. Same overlay, same tabs; Mods > Combo Advisor is unchanged.
|
||||
|
||||
### Fixed
|
||||
- The Combo Advisor hover tooltip no longer runs off the edge of the screen:
|
||||
every advice row is measured against the real font and wrapped to the card's
|
||||
gutter, and a wrapped line never splits a joker name ("Diamond Bard" stays
|
||||
whole rather than breaking across two rows).
|
||||
|
||||
### Fusion Jokers integration
|
||||
- When [Fusion Jokers](https://github.com/wingedcatgirl/Fusion-Jokers) is
|
||||
installed, hovering any joker that is a fusion component names the fusion it
|
||||
|
||||
Reference in New Issue
Block a user