Nikolay Sivov : dwrite: Add Arabic fallback ranges.

Alexandre Julliard julliard at winehq.org
Wed Jul 27 16:15:58 CDT 2022


Module: wine
Branch: master
Commit: 9ff62cb30aec3d818b577b082d6a49ddb6f9adcf
URL:    https://gitlab.winehq.org/wine/wine/-/commit/9ff62cb30aec3d818b577b082d6a49ddb6f9adcf

Author: Nikolay Sivov <nsivov at codeweavers.com>
Date:   Wed Jul 27 11:47:34 2022 +0300

dwrite: Add Arabic fallback ranges.

Signed-off-by: Nikolay Sivov <nsivov at codeweavers.com>

---

 dlls/dwrite/analyzer.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/dlls/dwrite/analyzer.c b/dlls/dwrite/analyzer.c
index 11cf66ce13c..1584329d350 100644
--- a/dlls/dwrite/analyzer.c
+++ b/dlls/dwrite/analyzer.c
@@ -224,6 +224,10 @@ system_fallback_config[] =
 
     { "0590-05FF, FB1D-FB4F",   L"Noto Sans Hebrew" },
 
+    { "0600-06FF, 0750-077F, "
+      "08A0-08FF, FB50-FDCF, "
+      "FDF0-FDFF, FE70-FEFE",   L"Noto Sans Arabic" },
+
     { "0900-097F",              L"Noto Sans Devanagari" },
     { "0980-09FF",              L"Noto Sans Bengali" },
     { "0A00-0A7F",              L"Noto Sans Gurmukhi" },
@@ -247,8 +251,6 @@ system_fallback_config[] =
     { "3000-30FF, 31F0-31FF, 4E00-9FFF", L"Meiryo" },
 };
 
-static struct fallback_data system_fallback;
-
 struct text_source_context
 {
     IDWriteTextAnalysisSource *source;
@@ -436,6 +438,8 @@ struct dwrite_fontfallback_builder
     size_t mappings_size;
 };
 
+static struct fallback_data system_fallback;
+
 static void release_fallback_mapping(struct fallback_mapping *mapping)
 {
     unsigned int i;




More information about the wine-cvs mailing list