[PATCH v4 1/2] dwrite: Add Segoe UI Symbol fallback range for the Geometric Shapes unicode block.
Dmitry Timoshkov
dmitry at baikal.ru
Wed Apr 6 03:24:32 CDT 2022
As discussed on wine-devel with just Geometric Shapes unicode block.
v4: Rebased.
Signed-off-by: Dmitry Timoshkov <dmitry at baikal.ru>
---
dlls/dwrite/analyzer.c | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/dlls/dwrite/analyzer.c b/dlls/dwrite/analyzer.c
index 7ffcfa8070c..0087c126322 100644
--- a/dlls/dwrite/analyzer.c
+++ b/dlls/dwrite/analyzer.c
@@ -220,6 +220,13 @@ static const DWRITE_UNICODE_RANGE cjk_ranges[] =
{ 0x4e00, 0x9fff }, /* CJK Unified Ideographs */
};
+static const WCHAR *SegoeUI_Symbol_families[] = { L"Segoe UI Symbol" };
+
+static const DWRITE_UNICODE_RANGE SegoeUI_Symbol_ranges[] =
+{
+ { 0x25a0, 0x25ff }, /* Geometric Shapes */
+};
+
struct fallback_mapping {
DWRITE_UNICODE_RANGE *ranges;
UINT32 ranges_count;
@@ -236,6 +243,7 @@ static const struct fallback_mapping fontfallback_neutral_data[] = {
(WCHAR **)families, ARRAY_SIZE(families) }
MAPPING_RANGE(cjk_ranges, cjk_families),
+ MAPPING_RANGE(SegoeUI_Symbol_ranges, SegoeUI_Symbol_families),
#undef MAPPING_RANGE
};
--
2.35.1
More information about the wine-devel
mailing list