From 1136afd3046d4ea49027a2341db0c4e6cd06dcbd Mon Sep 17 00:00:00 2001 From: Jens Kutilek Date: Fri, 28 Jul 2017 16:25:03 +0200 Subject: [PATCH] [varLib] Initialize the avar segment map with required default entries (#1014) * Initialize the avar segment map with required default entries * Set default values only after deciding that a segment map is needed for this axis * Correct dict update call --- Lib/fontTools/varLib/__init__.py | 1 + 1 file changed, 1 insertion(+) diff --git a/Lib/fontTools/varLib/__init__.py b/Lib/fontTools/varLib/__init__.py index 6561681e2..f79e6c257 100644 --- a/Lib/fontTools/varLib/__init__.py +++ b/Lib/fontTools/varLib/__init__.py @@ -94,6 +94,7 @@ def _add_fvar_avar(font, axes, instances): if not axis.map or all(k==v for k,v in axis.map.items()): continue interesting = True + curve.update({-1.0: -1.0, 0.0: 0.0, 1.0: 1.0}) items = sorted(axis.map.items()) keys = [item[0] for item in items]