Material Symbols `language` with weight `100`-`300` is deformed at `20dp` size
Description
The language Material Symbol with a weight of 100-300 is deformed at 20dp size. This shows up for any selection of Grade, Fill, or Shape (rounded, outlined, sharp).
Steps to Reproduce
- Go to fonts.google.com/icons.
- Ensure you are using the Material Symbols icon set.
- Search for language.
- Under Customization, change the weight parameter to any weight from
100to300and put optical size to20dp. - Language (
language) icon becomes deformed.
Ah, I see the cause of the problem. The 20 pt and 20 pt Filled masters swap contours. Easy fix, but not quite making the cutoff for the next release. I can fix it for the following release, however.
Checked in the source fix, will be in next build.
@tphinney It seems there's a same problem for chevron_right under 20dp optical size with various weight.
This screenshot is an example under 100 weight.
This is a different startpoint in the same contour across masters, rather than a confusion between contours. But it does have the same symptom of deformed interpolations!
Also tied in with a broken auto-layer in source, perhaps? Weird, seeing as /navigate_next is fine.
I have found some more, as this issue is not closed I'm leaving it here 🙊:
- immunology at optical size 40px and 48px
- neurology at grade 200
- blur_on at weight 200 and 300
- edgesensor_* at weight 200 and 300
- media_bluetooth_on at weight 100, 200 and 300 at optical size 40py and 48px
By the way out of curiosity, were these icons generated?
I will look into these @Totati — thanks for the report!
Not quite sure what you mean by “generated” but there are only masters for specific instances, That is how variable fonts work. In this particular case, we do not have masters in all corners of the design space, and others are created by vector addition. That is not unusual for variable fonts, although either approach is valid.
I will just add that these sorts of interpolation or vector addition problems happen occasionally, typically when we have a mismatch between masters in either (1) which node on a contour is the startpoint, or (2) contour order when we also have two contours with the same number of points (and usually the same topology).
Anyway, these have all been fixed in our source font build, so should be in the next external updates, whenever those percolate through.
If you see issues in other glyphs, please open a separate bug rather than “piling on” this one. :)
this was fixed last year