diff options
-rw-r--r-- | data/fonts/fonts.xml | 2 | ||||
-rwxr-xr-x | tools/fonts/fontchain_lint.py | 7 |
2 files changed, 6 insertions, 3 deletions
diff --git a/data/fonts/fonts.xml b/data/fonts/fonts.xml index 117e17bb9487..345ec378746a 100644 --- a/data/fonts/fonts.xml +++ b/data/fonts/fonts.xml @@ -350,7 +350,7 @@ <family lang="und-Zsye"> <font weight="400" style="normal">NotoColorEmoji.ttf</font> </family> - <family> + <family lang="und-Zsym"> <font weight="400" style="normal">NotoSansSymbols-Regular-Subsetted2.ttf</font> </family> <family> diff --git a/tools/fonts/fontchain_lint.py b/tools/fonts/fontchain_lint.py index 372cb20e0b92..219fa2de7e50 100755 --- a/tools/fonts/fontchain_lint.py +++ b/tools/fonts/fontchain_lint.py @@ -314,8 +314,11 @@ def check_emoji_defaults(default_emoji): continue # For later fonts, we only check them if they have a script # defined, since the defined script may get them to a higher - # score even if they appear after the emoji font. - if emoji_font_seen and not record.scripts: + # score even if they appear after the emoji font. However, + # we should skip checking the text symbols font, since + # symbol fonts should be able to override the emoji display + # style when 'Zsym' is explicitly specified by the user. + if emoji_font_seen and (not record.scripts or 'Zsym' in record.scripts): continue # Check default emoji-style characters |