Custom glyph properties are not applied to layers

I’m creating a color font (COLR/CPAL), and some of my mark glyphs use custom names so I used Python API to store the category and sub category (Mark, Nonespacing).

This works fine for the default layer, but the glyphs in the color layer don’t get their width set zero, which causes them to be shifted in position when rendred.

I worked around this by using GlyphData.xml file and adding the custom glyph names and their properties to it, but I’d rather have the font self-contained and avoid this.

Thanks for the report. I fixed it.