Component uses fallback shape when it's color is used more than once

I can’t date since when this appeared (as I did not work on fonts with this setup for a while), but I noticed the following:

  • Create a component with color layers, add outlines to the color layers. Give the main fallback glyph a different outline.
  • Place the component in another glyph: Only the first copy of a color is shown correctly, when the color is used more than once, the shape will use the fallback glyph shape instead.

It used to be the case that every layer, regardless of the amount of copies of a color, would be shown correctly. So I guess this is a bug?

Also: Is there a way I can see the patchnotes of cutting edge versions? and skip an update if I believe they might cause a conflict? This disappeared for me a while ago, and now happens automatically.

Can you send me the .glyphs file?

Run this in the macro panel:

Glyphs.defaults["GSShowVersionNumberInTitleBar"] = True
1 Like

I think you enabled automatic updates and are thus no longer shown the change log or the option to skip a version. There is currently no UI to disable automatically installing updates once enabled, but you can run the following macro:

Glyphs.defaults["SUAutomaticallyUpdate"] = 0
1 Like

Cheers! I’ve sent the file, if more reference is needed, let me know!

Hi Georg,

Have you been able to take a look? Do I have to restructure my files or is this a bug that will be fixed in the future?

I have been working in-Glyphs with COLR layers, and testing in SVG (as it works a bit easier with the Adobe font folder) lately, so I only now noticed another issue which I believe has the same source as my original question.

The first line is a version exported just today, the line below is an older export (before my other issue popped up). Settings are the same. Looking through my backup files, I can see files from 28th April that are still correct, but a file from halfway May has these faults.

As a note what is happening: The top line only shows the fallback layers, using the last color layer of the glyph/component (all other color layers in the glyph probably use the same fallback layer as well, but are hidden by the top one).

The glyphs are all constructed of multiple pre-composed components, goes about 2/3 components deep. I expect the exports can be fixed with decomposing everything (something I already have to do to create variable color fonts), but I rather keep everything streamlined.

Any ideas what’s causing this?

Can you send me a sample font?

I’ve just sent a file with affected glyphs, same example as the font above. Hope everything is clear, otherwise do let me know.