MCPcopy
hub / github.com/microsoft/cascadia-code / set_font_metaData

Function set_font_metaData

build.py:123–142  ·  view source on GitHub ↗
(font: ufoLib2.Font)

Source from the content-addressed store, hash-verified

121
122
123def set_font_metaData(font: ufoLib2.Font) -> None:
124 font.info.versionMajor = VERSION_YEAR_MONTH
125 font.info.versionMinor = VERSION_DAY
126
127 font.info.openTypeOS2TypoAscender = 1900
128 font.info.openTypeOS2TypoDescender = -480
129 font.info.openTypeOS2TypoLineGap = 0
130
131 font.info.openTypeHheaAscender = font.info.openTypeOS2TypoAscender
132 font.info.openTypeHheaDescender = font.info.openTypeOS2TypoDescender
133 font.info.openTypeHheaLineGap = font.info.openTypeOS2TypoLineGap
134
135 font.info.openTypeOS2WinAscent = 2226
136 font.info.openTypeOS2WinDescent = abs(font.info.openTypeOS2TypoDescender)
137
138 font.info.openTypeGaspRangeRecords = [
139 {"rangeMaxPPEM": 9, "rangeGaspBehavior": [1, 3]},
140 {"rangeMaxPPEM": 50, "rangeGaspBehavior": [0, 1, 2, 3]},
141 {"rangeMaxPPEM": 65535, "rangeGaspBehavior": [1, 3]},
142 ]
143
144
145def set_overlap_flag(varfont: fontTools.ttLib.TTFont) -> fontTools.ttLib.TTFont:

Callers 1

prepare_fontsFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected