[instancer/CFF2] Fixups
This commit is contained in:
parent
385c2cb979
commit
1891a7220d
@ -2132,9 +2132,6 @@ class FDSelectCompiler(object):
|
|||||||
class VarStoreCompiler(object):
|
class VarStoreCompiler(object):
|
||||||
def __init__(self, varStoreData, parent):
|
def __init__(self, varStoreData, parent):
|
||||||
self.parent = parent
|
self.parent = parent
|
||||||
if varStoreData is None:
|
|
||||||
self.data = b""
|
|
||||||
return
|
|
||||||
if not varStoreData.data:
|
if not varStoreData.data:
|
||||||
varStoreData.compile()
|
varStoreData.compile()
|
||||||
data = [packCard16(len(varStoreData.data)), varStoreData.data]
|
data = [packCard16(len(varStoreData.data)), varStoreData.data]
|
||||||
|
@ -593,9 +593,7 @@ def instantiateCFF2(
|
|||||||
) # Who knows why it's in two places?!
|
) # Who knows why it's in two places?!
|
||||||
|
|
||||||
def getNumRegions(vsindex):
|
def getNumRegions(vsindex):
|
||||||
return len(
|
return varStore.VarData[vsindex if vsindex is not None else 0].VarRegionCount
|
||||||
varStore.VarData[vsindex if vsindex is not None else 0].VarRegionIndex
|
|
||||||
)
|
|
||||||
|
|
||||||
charStrings = topDict.CharStrings.values()
|
charStrings = topDict.CharStrings.values()
|
||||||
|
|
||||||
@ -791,10 +789,10 @@ def instantiateCFF2(
|
|||||||
|
|
||||||
# Remove empty VarStore
|
# Remove empty VarStore
|
||||||
if not varStore.VarData:
|
if not varStore.VarData:
|
||||||
topDict.VarStore = None
|
del topDict.VarStore
|
||||||
topDict.CharStrings.varStore = None
|
del topDict.CharStrings.varStore
|
||||||
for private in privateDicts:
|
for private in privateDicts:
|
||||||
private.vstore = None
|
del private.vstore
|
||||||
|
|
||||||
|
|
||||||
def _instantiateGvarGlyph(
|
def _instantiateGvarGlyph(
|
||||||
|
Loading…
x
Reference in New Issue
Block a user