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}")