mirror of
https://github.com/storytold/gridcraft.git
synced 2026-11-10 20:41:47 +00:00
* M12.AR2: Arabic font fallback in cells and the interface (#229) * M12.AR2: reserve the preferred Arabic file only once it has loaded load_fallback treated fontconfig's Arabic file as already loaded even when load_preferred_arabic could not load it, so a system Arabic face from the same file was skipped and the chains could end up with no Arabic system face. The file is now reserved only when the preferred face is in the font set; the candidate loop moves to load_faces so a test can drive it with a fixture file. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * M12.AR2: say where fontconfig's Arabic choice applies fontconfig's Arabic face leads the Arabic fallbacks, so it draws Arabic where the UI or cell font has none. A UI font with Arabic of its own, such as DejaVu Sans in the Flatpak, still draws interface Arabic (#229), which is left for a follow-up. The docs and the test's doc comment no longer say the choice comes first in every chain. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> Co-authored-by: FredApps <153173854+FredApps@users.noreply.github.com> Co-authored-by: FredApps <FredApps@users.noreply.github.com>