Telegram-iOS/submodules/Display
Isaac 430ea53ed8 Add per-character glyph rects to InteractiveTextNodeLine and implement reveal animation
- Replace characterToGlyphMapping with characterRects ([CGRect]?) on InteractiveTextNodeLine
- Add computeCharacterRects flag to InteractiveTextNodeLayoutArguments
- Compute actual glyph bounding boxes via CTFontGetBoundingRectsForGlyphs during layout
- Implement computeRevealedLines, layoutForCharacterCount, sizeForCharacterCount
- Implement updateRevealCharacterCount to distribute character budget across content item layers
- Update snippet layers to animate per-character rects with SnippetLayer tracking character index
- Mask limit driven by lowest animating snippet index for correct reveal ordering
- Fix listViewAnimationCurveEaseIn to match iOS default ease-in curve (0.42, 0.0, 1.0, 1.0)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-14 15:31:49 +02:00
..
Source Add per-character glyph rects to InteractiveTextNodeLine and implement reveal animation 2026-04-14 15:31:49 +02:00
.gitignore Add 'submodules/Display/' from commit '7bd11013ea' 2019-06-11 18:44:37 +01:00
.gitmodules Add 'submodules/Display/' from commit '7bd11013ea' 2019-06-11 18:44:37 +01:00
BUILD Remove linkopts 2023-08-25 00:07:31 +04:00