From d7766899fd11bfa44edeacb3da3b9dae54d39eb0 Mon Sep 17 00:00:00 2001 From: Harry Dalton Date: Thu, 23 Jan 2025 12:14:54 +0000 Subject: [PATCH] Do not add Mac names when populating the fvar table --- Lib/axisregistry/__init__.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Lib/axisregistry/__init__.py b/Lib/axisregistry/__init__.py index de51e741..7595e276 100644 --- a/Lib/axisregistry/__init__.py +++ b/Lib/axisregistry/__init__.py @@ -58,6 +58,10 @@ ] ) +# The platforms to include when adding records to the `name` table, which +# differs from fontTools' default. +NAME_PLATFORMS = ((3, 1, 0x409),) + def load_protobuf(klass, data): message = klass() @@ -442,9 +446,9 @@ def gen_instances(is_italic): coordinates["slnt"] = slnt_axis.minValue inst = NamedInstance() - inst.subfamilyNameID = name_table.addName(name) + inst.subfamilyNameID = name_table.addName(name, platforms=NAME_PLATFORMS) inst.postscriptNameID = name_table.addName( - f"{family_name}-{name}".replace(" ", "") + f"{family_name}-{name}".replace(" ", ""), platforms=NAME_PLATFORMS ) inst.coordinates = coordinates log.debug(f"Adding fvar instance: {name}: {coordinates}")