adds Axis Location entries to all glyphspackage masters and removes the UFO patch that was a workaround for missing weight. Related to fontmake/issues/943
This commit is contained in:
parent
cb9dd09039
commit
487396be21
3 changed files with 156 additions and 1 deletions
|
|
@ -77,7 +77,6 @@ def update_source_ufo(ufo_file, weight, glyphs_to_decompose):
|
|||
ufo = defcon.Font(ufo_file)
|
||||
update_version(ufo)
|
||||
set_ufo_filter(ufo, name="decomposeComponents", include=glyphs_to_decompose)
|
||||
ufo.info.openTypeOS2WeightClass = int(weight)
|
||||
ufo.save(ufo_file)
|
||||
|
||||
def update_sources(designspace):
|
||||
|
|
|
|||
|
|
@ -2643,6 +2643,19 @@ pos = "-664";
|
|||
size = "-16";
|
||||
}
|
||||
);
|
||||
},
|
||||
{
|
||||
name = "Axis Location";
|
||||
value = (
|
||||
{
|
||||
Axis = Weight;
|
||||
Location = 100;
|
||||
},
|
||||
{
|
||||
Axis = "Optical size";
|
||||
Location = 14;
|
||||
}
|
||||
);
|
||||
}
|
||||
);
|
||||
guides = (
|
||||
|
|
@ -2780,6 +2793,19 @@ pos = "-664";
|
|||
size = "-16";
|
||||
}
|
||||
);
|
||||
},
|
||||
{
|
||||
name = "Axis Location";
|
||||
value = (
|
||||
{
|
||||
Axis = Weight;
|
||||
Location = 100;
|
||||
},
|
||||
{
|
||||
Axis = "Optical size";
|
||||
Location = 32;
|
||||
}
|
||||
);
|
||||
}
|
||||
);
|
||||
guides = (
|
||||
|
|
@ -2911,6 +2937,19 @@ pos = "-664";
|
|||
size = "-16";
|
||||
}
|
||||
);
|
||||
},
|
||||
{
|
||||
name = "Axis Location";
|
||||
value = (
|
||||
{
|
||||
Axis = Weight;
|
||||
Location = 400;
|
||||
},
|
||||
{
|
||||
Axis = "Optical size";
|
||||
Location = 14;
|
||||
}
|
||||
);
|
||||
}
|
||||
);
|
||||
guides = (
|
||||
|
|
@ -3046,6 +3085,19 @@ pos = "-664";
|
|||
size = "-16";
|
||||
}
|
||||
);
|
||||
},
|
||||
{
|
||||
name = "Axis Location";
|
||||
value = (
|
||||
{
|
||||
Axis = Weight;
|
||||
Location = 400;
|
||||
},
|
||||
{
|
||||
Axis = "Optical size";
|
||||
Location = 32;
|
||||
}
|
||||
);
|
||||
}
|
||||
);
|
||||
guides = (
|
||||
|
|
@ -3177,6 +3229,19 @@ pos = "-664";
|
|||
size = "-16";
|
||||
}
|
||||
);
|
||||
},
|
||||
{
|
||||
name = "Axis Location";
|
||||
value = (
|
||||
{
|
||||
Axis = Weight;
|
||||
Location = 900;
|
||||
},
|
||||
{
|
||||
Axis = "Optical size";
|
||||
Location = 14;
|
||||
}
|
||||
);
|
||||
}
|
||||
);
|
||||
guides = (
|
||||
|
|
@ -3311,6 +3376,19 @@ pos = "-664";
|
|||
size = "-16";
|
||||
}
|
||||
);
|
||||
},
|
||||
{
|
||||
name = "Axis Location";
|
||||
value = (
|
||||
{
|
||||
Axis = Weight;
|
||||
Location = 900;
|
||||
},
|
||||
{
|
||||
Axis = "Optical size";
|
||||
Location = 32;
|
||||
}
|
||||
);
|
||||
}
|
||||
);
|
||||
guides = (
|
||||
|
|
|
|||
|
|
@ -2644,6 +2644,19 @@ pos = "-664";
|
|||
size = "-16";
|
||||
}
|
||||
);
|
||||
},
|
||||
{
|
||||
name = "Axis Location";
|
||||
value = (
|
||||
{
|
||||
Axis = Weight;
|
||||
Location = 100;
|
||||
},
|
||||
{
|
||||
Axis = "Optical size";
|
||||
Location = 14;
|
||||
}
|
||||
);
|
||||
}
|
||||
);
|
||||
guides = (
|
||||
|
|
@ -2780,6 +2793,19 @@ pos = "-664";
|
|||
size = "-16";
|
||||
}
|
||||
);
|
||||
},
|
||||
{
|
||||
name = "Axis Location";
|
||||
value = (
|
||||
{
|
||||
Axis = Weight;
|
||||
Location = 100;
|
||||
},
|
||||
{
|
||||
Axis = "Optical size";
|
||||
Location = 32;
|
||||
}
|
||||
);
|
||||
}
|
||||
);
|
||||
guides = (
|
||||
|
|
@ -2911,6 +2937,19 @@ pos = "-664";
|
|||
size = "-16";
|
||||
}
|
||||
);
|
||||
},
|
||||
{
|
||||
name = "Axis Location";
|
||||
value = (
|
||||
{
|
||||
Axis = Weight;
|
||||
Location = 400;
|
||||
},
|
||||
{
|
||||
Axis = "Optical size";
|
||||
Location = 14;
|
||||
}
|
||||
);
|
||||
}
|
||||
);
|
||||
guides = (
|
||||
|
|
@ -3046,6 +3085,19 @@ pos = "-664";
|
|||
size = "-16";
|
||||
}
|
||||
);
|
||||
},
|
||||
{
|
||||
name = "Axis Location";
|
||||
value = (
|
||||
{
|
||||
Axis = Weight;
|
||||
Location = 400;
|
||||
},
|
||||
{
|
||||
Axis = "Optical size";
|
||||
Location = 32;
|
||||
}
|
||||
);
|
||||
}
|
||||
);
|
||||
guides = (
|
||||
|
|
@ -3176,6 +3228,19 @@ pos = "-664";
|
|||
size = "-16";
|
||||
}
|
||||
);
|
||||
},
|
||||
{
|
||||
name = "Axis Location";
|
||||
value = (
|
||||
{
|
||||
Axis = Weight;
|
||||
Location = 900;
|
||||
},
|
||||
{
|
||||
Axis = "Optical size";
|
||||
Location = 14;
|
||||
}
|
||||
);
|
||||
}
|
||||
);
|
||||
guides = (
|
||||
|
|
@ -3309,6 +3374,19 @@ pos = "-664";
|
|||
size = "-16";
|
||||
}
|
||||
);
|
||||
},
|
||||
{
|
||||
name = "Axis Location";
|
||||
value = (
|
||||
{
|
||||
Axis = Weight;
|
||||
Location = 900;
|
||||
},
|
||||
{
|
||||
Axis = "Optical size";
|
||||
Location = 32;
|
||||
}
|
||||
);
|
||||
}
|
||||
);
|
||||
guides = (
|
||||
|
|
|
|||
Reference in a new issue