Skip to content
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

Add New Material Design Icons to its own region #773

Merged
merged 9 commits into from
Jan 15, 2023

Commits on Jan 13, 2023

  1. materialdesignicons: Update to newer version (fix ryanoasis#279)

    With appropriate codepoint (fix ryanoasis#365)
    earboxer authored and Finii committed Jan 13, 2023
    Configuration menu
    Copy the full SHA
    5426881 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    91ae09a View commit details
    Browse the repository at this point in the history
  3. Update generate-glyph-info-from-set to Python 3

    Signed-off-by: Fini Jastrow <[email protected]>
    Finii committed Jan 13, 2023
    Configuration menu
    Copy the full SHA
    5ec943a View commit details
    Browse the repository at this point in the history
  4. Rename "Material Design" to "Material Design Legacy"

    [why]
    We want to differentiate between the old, problematic Material Design
    Icons (problematic because we map them to unicode blocks that we should
    not), and a future new and updated set of Material Design Icons.
    
    Signed-off-by: Fini Jastrow <[email protected]>
    Finii committed Jan 13, 2023
    Configuration menu
    Copy the full SHA
    7cb227c View commit details
    Browse the repository at this point in the history
  5. Add current Material Design Icons

    [why]
    Material Design Icons has grown quite a bit.
    
    [how]
    Add the icons at their original position which is in PUA1.
    Use the desktop font instead of the webfont.
    Add cheat cheat file.
    
    Fixes: ryanoasis#365
    
    Signed-off-by: Fini Jastrow <[email protected]>
    Finii committed Jan 13, 2023
    Configuration menu
    Copy the full SHA
    69e8c0e View commit details
    Browse the repository at this point in the history
  6. font-patcher: Prevent autohinting on added symbols

    [why]
    The files sizes of otf files are (especially with the addition of the
    current Material Design Icons) big enough already. The autohints are not
    really useful for symbols, so we can drop them and save some space.
    
    Signed-off-by: Fini Jastrow <[email protected]>
    Finii committed Jan 13, 2023
    Configuration menu
    Copy the full SHA
    5d0c650 View commit details
    Browse the repository at this point in the history
  7. font-patcher: Add mixture of ScaleGlyph and ScaleGroups

    [why]
    ScaleGlyph always did scaling only (no translation) based on one
    reference glyph.
    
    ScaleGroups does scaling and translation but can not work with one
    reference glyph but constructs always a combined bounding box.
    
    Missing is a way to scale AND translate, but with only one reference
    glyph.
    
    [how]
    Invent GlyphsToScale+ keyword, that supports just that.
    
    Signed-off-by: Fini Jastrow <[email protected]>
    Finii committed Jan 13, 2023
    Configuration menu
    Copy the full SHA
    cd39545 View commit details
    Browse the repository at this point in the history
  8. font-patcher: Add ScaleGlyph for Material Design Icons

    [why]
    Scaling the glyphs individually breaks a lot of glyph pairs or groups,
    for example F0718-F071E.
    
    [how]
    Use one ScaleGlyph for the complete set. The set itself is already very
    well scaled, i.e. all glyphs are maximized in a given design space and
    that they look good next to pairing glyphs.
    There is no need to use ScaleRules which is quite costly for such a big
    range of glyphs (they all are copied twice in the process).
    
    Signed-off-by: Fini Jastrow <[email protected]>
    Finii committed Jan 13, 2023
    Configuration menu
    Copy the full SHA
    54acb57 View commit details
    Browse the repository at this point in the history

Commits on Jan 15, 2023

  1. materialdesignicons: Fix glyph F1522

    [why]
    The glyph 0xF1522 is broken.
    
    See:
    ryanoasis#773 (comment)
    Templarian/MaterialDesign-Font#9
    
    [how]
    Manually edit in fontforge and remove line. Export as simple ttf.
    
    Signed-off-by: Fini Jastrow <[email protected]>
    Finii committed Jan 15, 2023
    Configuration menu
    Copy the full SHA
    c39c97b View commit details
    Browse the repository at this point in the history