summaryrefslogtreecommitdiff
path: root/pango2/pangodwrite-fontmap.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'pango2/pangodwrite-fontmap.cpp')
-rw-r--r--pango2/pangodwrite-fontmap.cpp35
1 files changed, 2 insertions, 33 deletions
diff --git a/pango2/pangodwrite-fontmap.cpp b/pango2/pangodwrite-fontmap.cpp
index 532c3a38..7f4ead15 100644
--- a/pango2/pangodwrite-fontmap.cpp
+++ b/pango2/pangodwrite-fontmap.cpp
@@ -29,13 +29,12 @@
#include <hb-directwrite.h>
#include "pangodwrite-fontmap.h"
-#include "pango-hbfamily-private.h"
#include "pango-fontmap-private.h"
#include "pango-hbface-private.h"
#include "pango-hbfont-private.h"
#include "pango-context.h"
-#include "pango-impl-utils.h"
#include "pango-trace-private.h"
+#include "pangowin32-utils-private.h"
/**
@@ -333,37 +332,7 @@ pango2_direct_write_font_map_populate (Pango2FontMap *map)
collection->Release ();
collection = NULL;
- /* Add generic aliases */
- struct {
- const char *alias_name;
- const char *family_name;
- } aliases[] = {
- { "Monospace", "Consolas" },
- { "Sans-serif", "Arial" },
- { "Sans", "Arial" },
- { "Serif", "Times New Roman" },
- { "System-ui", "Segoe UI" },
- { "Emoji", "Segoe UI Emoji" }
- };
-
-#if 0
- if (IsWindows11OrLater ())
- aliases[0].family_name = "Cascadia Mono";
-#endif
-
- for (gsize i = 0; i < G_N_ELEMENTS (aliases); i++)
- {
- Pango2FontFamily *family = pango2_font_map_get_family (map, aliases[i].family_name);
-
- if (family)
- {
- Pango2GenericFamily *alias_family;
-
- alias_family = pango2_generic_family_new (aliases[i].alias_name);
- pango2_generic_family_add_family (alias_family, family);
- pango2_font_map_add_family (map, PANGO2_FONT_FAMILY (alias_family));
- }
- }
+ pango2_win32_font_map_add_aliases_and_fallbacks (map);
}
/* }}} */