[PATCH 0/2] MR9469: dwrite/fallback: Add a few more fallbacks
From: Bernhard Kölbl <bkoelbl(a)codeweavers.com> Signed-off-by: Bernhard Kölbl <bkoelbl(a)codeweavers.com> --- dlls/dwrite/analyzer.c | 1 + 1 file changed, 1 insertion(+) diff --git a/dlls/dwrite/analyzer.c b/dlls/dwrite/analyzer.c index 107a7c1f531..93fc618cccc 100644 --- a/dlls/dwrite/analyzer.c +++ b/dlls/dwrite/analyzer.c @@ -236,6 +236,7 @@ system_fallback_config[] = { "0000-007F, 0080-00FF, 0100-017F, 0180-024F, " "0250-02AF, 02B0-02FF, 0300-036F", L"Tahoma" }, + { "0400-04FF, 0500-052F", L"Tahoma" }, { "0530-058F, FB10-FB1C", L"Noto Sans Armenian" }, { "0590-05FF, FB1D-FB4F", L"Noto Sans Hebrew" }, -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/9469
From: Bernhard Kölbl <bkoelbl(a)codeweavers.com> Signed-off-by: Bernhard Kölbl <bkoelbl(a)codeweavers.com> --- dlls/dwrite/analyzer.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dlls/dwrite/analyzer.c b/dlls/dwrite/analyzer.c index 93fc618cccc..26f6db08fa2 100644 --- a/dlls/dwrite/analyzer.c +++ b/dlls/dwrite/analyzer.c @@ -374,6 +374,8 @@ system_fallback_config[] = { "FF00-FFEF", L"Noto Sans CJK TC", L"zh-Hant" }, { "FF00-FFEF", L"Noto Sans CJK KR", L"ko" }, { "FF00-FFEF", L"Noto Sans CJK JP" }, + + { "1F800-1F8FF", L"Noto Sans Symbols 2" }, }; struct text_source_context -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/9469
Nikolay Sivov (@nsivov) commented about dlls/dwrite/analyzer.c:
{ "0000-007F, 0080-00FF, 0100-017F, 0180-024F, " "0250-02AF, 02B0-02FF, 0300-036F", L"Tahoma" },
+ { "0400-04FF, 0500-052F", L"Tahoma" },
Let's keep existing formatting for new ranges - a new empty line after, to separate from Armenian entry. And a comment "Cyrillic, Cyrillic Supplement" on a preceding line. I haven't used comments where it's obvious from the font name, but in this case it's not obvious. For this particular range I think it's shorter to say "0400-052F". -- https://gitlab.winehq.org/wine/wine/-/merge_requests/9469#note_122061
Nikolay Sivov (@nsivov) commented about dlls/dwrite/analyzer.c:
{ "FF00-FFEF", L"Noto Sans CJK TC", L"zh-Hant" }, { "FF00-FFEF", L"Noto Sans CJK KR", L"ko" }, { "FF00-FFEF", L"Noto Sans CJK JP" }, + + { "1F800-1F8FF", L"Noto Sans Symbols 2" },
The font name is misspelled. -- https://gitlab.winehq.org/wine/wine/-/merge_requests/9469#note_122062
On Fri Nov 14 14:18:05 2025 +0000, Nikolay Sivov wrote:
The font name is misspelled. Works for me
-- https://gitlab.winehq.org/wine/wine/-/merge_requests/9469#note_122069
participants (2)
-
Bernhard Kölbl -
Nikolay Sivov (@nsivov)