Variable font export error: outside transparent overlaps

Gyphs 3112

Hello, I am running into an issue which appears quite difficult to crack. I am trying to export a project as a variable font and am receiving the error “Incompaible outlines. This can be caused by transparent overlaps.” for the glyph six.blackCircled (and six.circled if I set the former to non-exporting). These glyphs are built from six.dnom and a circle component, which each export fine themselves. The problem is not the overlap of the components, as six.circled experiences the same issue, where there is no overlap of the component paths.

Any ideas? Thank you!

The outside corner thing is only one reason why this can happen.
Can you send me the file that I can have a look?

Can you try to set the “Mask” checkbox for the six.dnom component?

I sent you the file, thank you. After that, I tried the Mask thingy (and un-ticked “Reverse”). It works, thanks a lot. Why is this?

Umm, actually, no, it doesn’t work, now I get “Can’t convert curves to compatible TrueType outlines” for both six.blackCircled and nine.blackCircled.

I seem to have found at least one pointer as to where the issue arises. When I decompose the components, the overlap in the component six.dnom is removed. This makes the glyph incompatible, as the open corner is closed (“sharpened” :roll_eyes:).


Above: Component six.dnom inside six.circled after decomposing
Below: Actual component six.dnom with open corner

image
image

If I move the smooth node from the wide master upwards to be outside of the open corner, it works: