I need to add a certain newLayer to each master. The glyph.layers.append() method apparently does this, but all I get is the append to to the first master. How can I decide, which master the added layer is gonna go to?
Heres my sketch:
thisFont = Glyphs.font
masters = thisFont.masters
thisMaster = thisFont.selectedFontMaster
activeMasterIndex = masters.index(thisMaster)
selection = thisFont.selectedLayers
for glyph in [g.parent for g in selection]:
newLayer = GSLayer()
newLayer.name = thisMaster.name + " Original"
# glyph.layers.append(newLayer) ### go all to first master
glyph.layers[activeMasterIndex].append(newLayer) ### not working