And just to close out this… I’ve decided to release the code behind all of the above as an open source project “RichTextKit”:
The rationale behind this is two fold:
- it’s a sorely missing capability of SkiaSharp
- international text rendering is hard and hopefully if issues arise (which they almost certainly will) the community can help improve it over time.
Guides, documentation and source code links all available here: https://www.toptensoftware.com/richtextkit