From a08acf41f886f9797b7293c1b89ff7bf5ac52480 Mon Sep 17 00:00:00 2001 From: Behdad Esfahbod Date: Tue, 30 May 2023 13:18:17 -0600 Subject: [PATCH] [varLib/avar2] Omit identity VarIdx map --- Lib/fontTools/varLib/__init__.py | 2 ++ Tests/varLib/data/test_results/BuildAvar2.ttx | 4 ---- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/Lib/fontTools/varLib/__init__.py b/Lib/fontTools/varLib/__init__.py index 0320ef073..565e01b3a 100644 --- a/Lib/fontTools/varLib/__init__.py +++ b/Lib/fontTools/varLib/__init__.py @@ -264,6 +264,8 @@ def _add_avar(font, axes, mappings, axisTags): varIdxMap = ot.DeltaSetIndexMap() varIdxMap.mapping = [varIdxes[t] for t in axisTags] varIdxMap.Format = 1 if len(varIdxMap.mapping) > 0xFFFF else 0 + if all(i == v for i, v in enumerate(varIdxMap.mapping)): + varIdxMap = None avar.majorVersion = 2 avar.table = ot.avar() diff --git a/Tests/varLib/data/test_results/BuildAvar2.ttx b/Tests/varLib/data/test_results/BuildAvar2.ttx index 1b16099c9..27a41bfbb 100644 --- a/Tests/varLib/data/test_results/BuildAvar2.ttx +++ b/Tests/varLib/data/test_results/BuildAvar2.ttx @@ -14,10 +14,6 @@ - - - -