]> git.ipfire.org Git - thirdparty/google/fonts.git/commitdiff
Do not add Mac names when populating the fvar table
authorHarry Dalton <harry.dalton@daltonmaag.com>
Thu, 23 Jan 2025 12:14:54 +0000 (12:14 +0000)
committerHarry Dalton <harry.dalton@daltonmaag.com>
Thu, 23 Jan 2025 12:54:39 +0000 (12:54 +0000)
Lib/axisregistry/__init__.py

index de51e741491299e572f05a1fe6234e83b6aec2be..7595e27672316d7a46d98f1137a1d5891c0b016f 100644 (file)
@@ -58,6 +58,10 @@ GF_STATIC_STYLES = OrderedDict(
     ]
 )
 
+# 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 build_fvar_instances(ttFont, axis_dflts={}):
                     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}")