You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is a prototype codebase containing the necessary code for displaying and editing rich text in a manner suitable for integrating in game engines, and with unicode support comparable to that which is found in browsers or operating systems.
Topics to Investigate
Layout and Rendering
✓ LTR and RTL line break aware paragraph layout
✓ Bidirectional text support
✗ Vertical text layout
✓ Per-script font fallbacks
✓ Common font fallbacks
✓ Family fallbacks
✓ Inline font size and face switching
✓ icu4c-compatible text run parsing
✓ Full feature unicode support (Complex scripts, Emoji, Zalgo text, etc)
✓ Color glyph support
✓ Dynamic glyph atlas
✗ Scalable text rendering (SDF, Vector)
✓ Synthetic weight
✓ Synthetic italic
✓ Synthetic smallcaps
✓ Synthetic subscript/superscript
Text Input
✓ OS text event and Input Method Editor support
✓ Clipboard integration and accelerators (Ctrl+X, Ctrl+C, Ctrl+V)
✓ Character break aware cursor navigation (mouse, arrow keys)
✓ Basic text selection (click and drag, shift+arrow keys)
✓ Word, line, and full text aware navigation (Ctrl+arrow keys, Ctrl+A, Home, End, Ctrl+Home, Ctrl+End, n-clicking text area)