Bracket Layers in Variable Font

Hi there!

I am trying to export a font with two axes in Glyphs 3.0.3 (3078) that has some letters with bracket layers.

The static font works perfectly but the variable is not displaying the letters correctly.
I have tried to export the file with Glyphs 2 and works just fine, so it seems that I might be missing something in Glyphs 3.

You can see the setting I use and the results I am getting in the picture below:

Is there something else I need to do in order to make it work properly?

Can you please send me the .glyphs file to support (at) (this website without ‘www’ or ‘forum’). I will have a look.

Can you try to add a Feature for Feature Variations custom parameter with the value: rlig. The default is rclt and Adobe apps don’t seem to support it (any more)?

The problem is that Bracket layers are currently incompatible with the Axis Location parameter (in Font Info > Masters).

I recommend you separate the glyphs into, e.g., oslash and oslash.bold, and set oslash.bold to non-exporting. For static exports, add the Rename Glyphs parameter with oslash=oslash.bold (all the other affected glyphs on separate lines) in the instances where you need it.

For Variable Font export, consider a condition statement in your feature code:

#ifdef VARIABLE
condition 600 < wght < 900;
sub oslash by oslash.bold;
#endif

Search for “feature code preprocessor” on this page for more details, A new tutorial is in the works.

Thanks! That solved the problem.

If you add the “Feature for Feature Variations” custom parameter as mentioned before, it should work with the bracket layers, too. The problem is at Adobe apps do not support the “rclt” (that Glyphs is using by default; I’ll change that) feature. It works fine in the “rlig” feature.

Thank you, Georg! I will try that as well.