summaryrefslogtreecommitdiff
path: root/misc/tools/postprocess-designspace.py
diff options
context:
space:
mode:
Diffstat (limited to 'misc/tools/postprocess-designspace.py')
-rw-r--r--misc/tools/postprocess-designspace.py15
1 files changed, 14 insertions, 1 deletions
diff --git a/misc/tools/postprocess-designspace.py b/misc/tools/postprocess-designspace.py
index fbe76a364..9157a57e4 100644
--- a/misc/tools/postprocess-designspace.py
+++ b/misc/tools/postprocess-designspace.py
@@ -7,7 +7,6 @@ from datetime import datetime
sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), 'tools')))
from common import getGitHash, getVersion
-from postprocess_instance_ufo import ufo_set_wws
OPT_EDITABLE = False # --editable
@@ -45,6 +44,20 @@ def update_version(ufo):
ufo.info.openTypeHeadCreated = now.strftime("%Y/%m/%d %H:%M:%S")
+def ufo_set_wws(ufo):
+ # Fix missing WWS entries for Display fonts:
+ # See https://github.com/googlefonts/glyphsLib/issues/820
+ subfamily = ufo.info.styleName
+ if subfamily.find("Display") == -1:
+ return
+ subfamily = subfamily[len("Display"):].strip()
+ if subfamily == "":
+ # "Display" -> "Regular"
+ subfamily = "Regular"
+ ufo.info.openTypeNameWWSFamilyName = "Inter Display"
+ ufo.info.openTypeNameWWSSubfamilyName = subfamily
+
+
def fix_opsz_range(designspace):
opsz_min = 1000000
opsz_max = 0