material-design-icons icon indicating copy to clipboard operation
material-design-icons copied to clipboard

Material Symbols `language` with weight `100`-`300` is deformed at `20dp` size

Open SunniMango opened this issue 2 years ago • 8 comments

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 100 to 300 and put optical size to 20dp.
  • Language (language) icon becomes deformed. Screenshot 2023-06-12 at 10 39 50

SunniMango avatar Jun 12 '23 08:06 SunniMango

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.

tphinney avatar Jun 24 '23 19:06 tphinney

Checked in the source fix, will be in next build.

tphinney avatar Jun 24 '23 19:06 tphinney

@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. Screenshot 2023-07-18 at 11 37 25 AM

jhuangfieldwire avatar Jul 18 '23 19:07 jhuangfieldwire

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!

tphinney avatar Jul 18 '23 19:07 tphinney

Also tied in with a broken auto-layer in source, perhaps? Weird, seeing as /navigate_next is fine.

tphinney avatar Jul 19 '23 02:07 tphinney

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?

Totati avatar Aug 10 '23 08:08 Totati

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.

tphinney avatar Aug 11 '23 06:08 tphinney

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. :)

tphinney avatar Aug 13 '23 02:08 tphinney

this was fixed last year

tphinney avatar Aug 16 '24 05:08 tphinney