mirror of
https://github.com/SpartanJ/eepp.git
synced 2026-10-18 11:33:23 +03:00
Avoid enumerating every installed font during SystemFontResolver warmup. Use native platform matching for generic families and lazily resolve fallback fonts when a missing glyph is encountered. Cache generic and codepoint fallback results, preserve collection face indices, and validate native matches with FreeType. Improve CoreText, DirectWrite, and Fontconfig matching while retaining full enumeration for font-listing APIs. Add a Fontconfig override for testing the backend on macOS and extend resolver coverage for lazy matching, CJK fallback, and enumeration. Make pixel-exact subpixel rendering tests disable HiDPI so their framebuffer dimensions remain deterministic on Retina displays. Avoid executing native menu key equivalents twice when SDL also forwards the same key-down event through eepp's keybinding dispatcher. Preserve native menu item activation for mouse clicks. Hide the "Hold Shift to keep menu open" hint while the native macOS menu bar is enabled.