Oversimplifying Remove Overlaps

Im working with Glyphs 3.3 (3301) and noticed that removing overlaps is oversimplifying the outlines, turning small curves in straight lines.
see pictures below:

  1. the original outline
  2. flattened outline with overlaps removed (It turned the curve into a flat line).
  3. outline with overlaps removed, keeping the curve and it should (glyphs 2).

02

Here is another example.
That line is actually 2x28 units (large enough) and it should be a curve. It lost its handles with remove overlap.

Hello?

Sorry for not answering earlier.

There is a user defaults setting to control this:
try:

Glyphs.defaults["GSTidyUpThreshold"] = 0.05

in the macro window. Play around with the values. 0.1 is the default. Lower numbers should keep smaller curves.

And can you send me some of the glyphs above that I can play with it myself?

Thanks.
so thats after G3.2 right? So what would be the value for GSTidyUpThreshold to get the exact same result we got before G3.2?
This is important if I want to generate older fonts that have small curves.

many thanks.

The algorithm changed so there is no exact value to match the pervious behavior. Could you send me some of the glyphs that I can test it myself?

1 Like

When you run “Glyphs.defaults[“GSTidyUpThreshold”] = 0.05” will it stay at 0.05 forever or will it change back to the default?

This will stay like that until you change it or you reset the used defaults.