WinterGram/submodules/TelegramUI
isaac 1872832e28 Improve InstantPage V2 layout: true font-height line boxes + code-block style
- layoutTextItem now sizes a text item to the true font line height (A + D)
  instead of the cap box: the line stack starts at lineBoxTopInset (the
  ascender headroom, max(0, fontAscent - fontLineHeight)) and the returned
  height is padded by the last line's descender. Inter-line advance is
  unchanged and per-line frames stay the cap box, so the baseline draw,
  decorations, reveal mask, and inline attachments translate consistently;
  the page grows.
- Size inline custom emoji to ~the font line height
  (font.ascender - font.descender + 4*pointSize/17) so they fit the taller
  line box instead of overflowing it; the line is not inflated.
- Add a dedicated code-block text style for rich messages (monospace font +
  codeBlock theme attribute) threaded through the rich-data bubble and send
  preview; unify the bubble code-block/separator colors.
- Adjust inter-block spacings and assorted V2 layout/divider details.
- Document the true-font-height box and emoji sizing in CLAUDE.md.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-01 17:33:01 +02:00
..
Components Improve InstantPage V2 layout: true font-height line boxes + code-block style 2026-06-01 17:33:01 +02:00
Images.xcassets Various fixes 2026-05-31 17:35:32 +02:00
Resources Various fixes 2026-04-28 19:16:08 +02:00
Sounds
Sources Improve InstantPage V2 layout: true font-height line boxes + code-block style 2026-06-01 17:33:01 +02:00
.gitignore
BUILD Various improvements 2026-05-28 16:50:05 +02:00