[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]
|
for dict_set in dict_sets]
|
||||||
return order, padded
|
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):
|
def _Lookup_SinglePos_get_effective_value(merger, subtables, glyph):
|
||||||
for self in subtables:
|
for self in subtables:
|
||||||
if self is None or \
|
if self is None or \
|
||||||
|
Loading…
x
Reference in New Issue
Block a user