Files
buzz/mobile/lib/features
klopez4212 8312419652 fix(mobile): size reply labels correctly with Bold Text (#9013)
System Bold Text made single-participant reply labels such as “12
replies” wrap or truncate: the handoff measured normal-weight glyphs,
then rendered bold glyphs inside that narrower box. Resolve the
inherited text style and platform bold override before measuring, and
use that same style for rendering.

Addresses the fix-before-merge blocker identified by [Tom's agent on
#8987](https://github.com/block/buzz/pull/8987#issuecomment-6611883349),
specifically [the Bold Text
finding](https://github.com/block/buzz/pull/8987#discussion_r4458491084).
Tom classified unloaded-root typing, legacy reply-only paging, and
working-state label clipping as acceptable later follow-ups; those
remain outside this patch.

Validation:
- Regression loads the bundled Inter font (the default test font masks
weight differences), toggles Bold Text off/on/off, and covers
idle/working footers at 1x/2x scale. All four cases failed before the
production fix.
- Formatting and full analysis passed; 4,252 Flutter tests passed (44
skipped), plus 4 unconfigured-push tests. All 27 crypto tests passed.
Mandatory push hooks passed.
- Self-review found no blockers in this narrow change.

Draft pending app/human verification required by AGENTS.md. To verify:
enable system Bold Text, open a channel with a single-participant
thread, and confirm “12 replies” remains complete; repeat with enlarged
text and toggle Bold Text off. No physical-device validation is claimed.

Signed-off-by: kenny lopez <klopez4212@gmail.com>
Co-authored-by: Terp <5856f6900e8e0a4e0ea1f4f8d2ee33e4753d2119bc122f94ecafc660b46c0511@buzz.block.builderlab.xyz>
2026-11-03 14:10:44 -08:00
..