Fix RESERVED

This commit is contained in:
Behdad Esfahbod 2023-12-20 05:23:11 -07:00
parent 58bb96be91
commit 6af1d5c555
2 changed files with 7 additions and 3 deletions

View File

@ -220,14 +220,16 @@ class VarTransform:
class VarComponentFlags(IntFlag):
INDICES_SIZE = 0x03 # Currently has to be the first two bits; search for indicesSize
INDICES_SIZE = (
0x03 # Currently has to be the first two bits; search for indicesSize
)
GID_IS_24BIT = 0x04
USE_MY_METRICS = 0x8
HAVE_LOCATION = 0x10
HAVE_TRANSFORM = 0x20
RESET_UNSPECIFIED_AXES = 0x40
RETAIN_FLAGS = RESET_UNSPECIFIED_AXES | USE_MY_METRICS
RESERVED = 0x40 | 0x80
RESERVED = 0x80
class VarComponent:

View File

@ -307,7 +307,9 @@ class _TTGlyphVARC(_TTGlyph):
# Apply variations
varIdx = NO_VARIATION_INDEX
if comp.AxisValuesIndex < len(varc.AxisValuesList.VarIndices.mapping):
varIdx = varc.AxisValuesList.VarIndices.mapping[comp.AxisValuesIndex]
varIdx = varc.AxisValuesList.VarIndices.mapping[
comp.AxisValuesIndex
]
if varIdx != NO_VARIATION_INDEX:
axisValues = (
axisValues + instancer[varIdx]