From f2420b4a1ab2816630b432a1fbd1a79f4a61e198 Mon Sep 17 00:00:00 2001 From: Marc Foley Date: Thu, 8 Aug 2024 15:29:57 +0100 Subject: [PATCH] build_fvar: add fvar instance ps names --- Lib/axisregistry/__init__.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Lib/axisregistry/__init__.py b/Lib/axisregistry/__init__.py index e7f937f8d..2a5d551f7 100644 --- a/Lib/axisregistry/__init__.py +++ b/Lib/axisregistry/__init__.py @@ -411,6 +411,7 @@ def build_fvar_instances(ttFont, axis_dflts={}): def gen_instances(is_italic): results = [] + family_name = name_table.getBestFamilyName() for fallback in wght_fallbacks: name = fallback.name if not is_italic else f"{fallback.name} Italic".strip() name = name.replace("Regular Italic", "Italic") @@ -426,6 +427,7 @@ def gen_instances(is_italic): inst = NamedInstance() inst.subfamilyNameID = name_table.addName(name) + inst.postscriptNameID = name_table.addName(f"{family_name}-{name}".replace(" ", "")) inst.coordinates = coordinates log.debug(f"Adding fvar instance: {name}: {coordinates}") results.append(inst)