From 5f7afa23b224052a114f83018853746b051c4bf2 Mon Sep 17 00:00:00 2001 From: Nikolaus Waxweiler Date: Sun, 10 Mar 2019 22:20:00 +0000 Subject: [PATCH] newDefaultLocation: Return location in design space --- Lib/fontTools/designspaceLib/__init__.py | 5 ++++- Tests/designspaceLib/data/test.designspace | 3 ++- Tests/designspaceLib/designspace_test.py | 4 ++-- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/Lib/fontTools/designspaceLib/__init__.py b/Lib/fontTools/designspaceLib/__init__.py index 02cc05811..57c0c0b06 100644 --- a/Lib/fontTools/designspaceLib/__init__.py +++ b/Lib/fontTools/designspaceLib/__init__.py @@ -1128,11 +1128,14 @@ class DesignSpaceDocument(LogMixin, AsDictMixin): self.rules.append(ruleDescriptor) def newDefaultLocation(self): + """Return default location in design space.""" # Without OrderedDict, output XML would be non-deterministic. # https://github.com/LettError/designSpaceDocument/issues/10 loc = collections.OrderedDict() for axisDescriptor in self.axes: - loc[axisDescriptor.name] = axisDescriptor.default + loc[axisDescriptor.name] = axisDescriptor.map_forward( + axisDescriptor.default + ) return loc def updateFilenameFromPath(self, masters=True, instances=True, force=False): diff --git a/Tests/designspaceLib/data/test.designspace b/Tests/designspaceLib/data/test.designspace index 9f97ab57c..901a0ee06 100644 --- a/Tests/designspaceLib/data/test.designspace +++ b/Tests/designspaceLib/data/test.designspace @@ -5,9 +5,10 @@ Wéíght قطر -