[varLib.AligningMerger] Make it work as a standalone merger
This commit is contained in:
parent
1b9731dd8c
commit
287ac43212
@ -228,6 +228,13 @@ def _merge_GlyphOrders(font, lst, values_lst=None, default=None):
|
||||
for dict_set in dict_sets]
|
||||
return order, padded
|
||||
|
||||
@AligningMerger.merger(otBase.ValueRecord)
|
||||
def merge(merger, self, lst):
|
||||
# Code below sometimes calls us with self being
|
||||
# a new object. Copy it from lst and recurse.
|
||||
self.__dict__ = lst[0].__dict__.copy()
|
||||
merger.mergeObjects(self, lst)
|
||||
|
||||
def _Lookup_SinglePos_get_effective_value(merger, subtables, glyph):
|
||||
for self in subtables:
|
||||
if self is None or \
|
||||
|
Loading…
x
Reference in New Issue
Block a user