-
Notifications
You must be signed in to change notification settings - Fork 51
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Weird anchor propagation / compatibility thing #794
Comments
Oh, urgh, it's to do with which component has its xMin/yMin closest to the origin...
This is too brittle for variable fonts. :-/ |
Hello to any future search engine users. If your font is suddenly reporting incompatible anchors and everything looks fine in the source, it might be because anchor propagation is choosing the wrong base component. In that case:
|
Why would the position of a component make a difference with anchor propagation? Only the order should matter. |
According to c55e6cc, this is what ufo2ft did/does; see googlefonts/ufo2ft#316 |
Noto Serif Devanagari doesn't build as a variable font any more (see run) due to apparent incompatibilities. They're not showing as incompatible in the Glyphs file, but when I try to build I get lots of these:
They're all from component glyphs, and I think there's something to do with anchor propagation.
nukta_halant-deva
is the easiest one to understand: all the masters ofnukta_halant-deva
have two components,nukta_deva
andhalant_deva
, and two anchors,nukta
and_bottom
. Thenukta_deva
glyph hasnukta
and_nukta
anchors, and thehalant_deva
has_bottom
.But after conversion to UFO, Condensed Light propagates the
nukta
anchor fromnukta_deva
, whereas the other masters do not. And innukta_llVocalicMatra-deva
, three more masters are propagating thenukta
anchor when the others are not. No weird custom parameters as far as I can see. I can't work it out.The text was updated successfully, but these errors were encountered: