[varLib.mutator] Fix mutating of ValueRecord objects
Part of fixing https://github.com/fonttools/fonttools/pull/1079#issuecomment-338710803
This commit is contained in:
parent
69bbddea92
commit
0b5a923ef8
@ -740,6 +740,12 @@ def merge(merger, self, lst):
|
||||
|
||||
@MutatorMerger.merger(otBase.ValueRecord)
|
||||
def merge(merger, self, lst):
|
||||
|
||||
# All other structs are merged with self pointing to a copy of base font,
|
||||
# except for ValueRecords which are sometimes created later and initialized
|
||||
# to have 0/None members. Hence the copy.
|
||||
self.__dict__ = lst[0].__dict__.copy()
|
||||
|
||||
instancer = merger.instancer
|
||||
# TODO Handle differing valueformats
|
||||
for name, tableName in [('XAdvance','XAdvDevice'),
|
||||
|
Loading…
x
Reference in New Issue
Block a user