| 121 | |
| 122 | |
| 123 | def 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 | |
| 145 | def set_overlap_flag(varfont: fontTools.ttLib.TTFont) -> fontTools.ttLib.TTFont: |