[varLib] Minor
This commit is contained in:
parent
c2f0cdc31b
commit
881023c700
@ -32,7 +32,7 @@ from fontTools.ttLib.tables.TupleVariation import TupleVariation
|
||||
from fontTools.ttLib.tables import otTables as ot
|
||||
from fontTools.ttLib.tables.otBase import OTTableWriter
|
||||
from fontTools.varLib import builder, models, varStore
|
||||
from fontTools.varLib.merger import VariationMerger, _all_equal
|
||||
from fontTools.varLib.merger import VariationMerger
|
||||
from fontTools.varLib.mvar import MVAR_ENTRIES
|
||||
from fontTools.varLib.iup import iup_delta_optimize
|
||||
from fontTools.varLib.featureVars import addFeatureVariations
|
||||
@ -512,7 +512,7 @@ def _add_MVAR(font, model, master_ttfs, axisTags):
|
||||
# TODO support gasp entries
|
||||
|
||||
master_values = [getattr(table, itemName) for table in tables]
|
||||
if _all_equal(master_values):
|
||||
if models.allSame(master_values):
|
||||
base, varIdx = master_values[0], None
|
||||
else:
|
||||
base, varIdx = store_builder.storeMasters(master_values)
|
||||
|
@ -8,7 +8,7 @@ from fontTools.misc import classifyTools
|
||||
from fontTools.ttLib.tables import otTables as ot
|
||||
from fontTools.ttLib.tables import otBase as otBase
|
||||
from fontTools.ttLib.tables.DefaultTable import DefaultTable
|
||||
from fontTools.varLib import builder, varStore
|
||||
from fontTools.varLib import builder, models, varStore
|
||||
from fontTools.varLib.varStore import VarStoreInstancer
|
||||
from functools import reduce
|
||||
|
||||
@ -820,15 +820,7 @@ class VariationMerger(AligningMerger):
|
||||
self.store_builder = varStore.OnlineVarStoreBuilder(axisTags)
|
||||
self.store_builder.setModel(model)
|
||||
|
||||
def _all_equal(lst):
|
||||
if not lst:
|
||||
return True
|
||||
it = iter(lst)
|
||||
v0 = next(it)
|
||||
for v in it:
|
||||
if v0 != v:
|
||||
return False
|
||||
return True
|
||||
_all_equal = models.allSame
|
||||
|
||||
def buildVarDevTable(store_builder, master_values):
|
||||
if _all_equal(master_values):
|
||||
|
Loading…
x
Reference in New Issue
Block a user