Do not emit MVAR if there are no entries in the variation store
This commit is contained in:
parent
6d07d48846
commit
7ed4c43395
@ -414,13 +414,14 @@ def _add_MVAR(font, model, master_ttfs, axisTags):
|
|||||||
rec.VarIdx = varIdx
|
rec.VarIdx = varIdx
|
||||||
records.append(rec)
|
records.append(rec)
|
||||||
|
|
||||||
assert "MVAR" not in font
|
if len(records) > 0 :
|
||||||
MVAR = font["MVAR"] = newTable('MVAR')
|
assert "MVAR" not in font
|
||||||
mvar = MVAR.table = ot.MVAR()
|
MVAR = font["MVAR"] = newTable('MVAR')
|
||||||
mvar.Version = 0x00010000
|
mvar = MVAR.table = ot.MVAR()
|
||||||
mvar.Reserved = 0
|
mvar.Version = 0x00010000
|
||||||
mvar.VarStore = store_builder.finish()
|
mvar.Reserved = 0
|
||||||
mvar.ValueRecord = sorted(records, key=lambda r: r.ValueTag)
|
mvar.VarStore = store_builder.finish()
|
||||||
|
mvar.ValueRecord = sorted(records, key=lambda r: r.ValueTag)
|
||||||
|
|
||||||
|
|
||||||
def _merge_OTL(font, model, master_fonts, axisTags):
|
def _merge_OTL(font, model, master_fonts, axisTags):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user