This adds a glyph lib key public.truetype.overlap as a boolean and the component object-level lib keys public.truetype.useMyMetrics and public.truetype.roundOffsetToGrid as boolean as well.
The overlap can be used to set the TrueType Simple Glyph flags bit 6 (OVERLAP_SIMPLE) or the Component Glyph flags bit 10 (OVERLAP_COMPOUND).
The roundOffsetToGrid can be used to set the Component Glyph flags bit 2 (ROUND_XY_TO_GRID).
The useMyMetrics can be used to set the Component Glyph flags bit 9 (USE_MY_METRICS). In theory tools may use this to update the xOffset and yOffset of a component and the width, as well as height and verticalOrigin, of the composite glyph that contains it.
Fixes https://github.com/unified-font-object/ufo-spec/issues/162.
This adds a glyph lib key
public.truetype.overlap
as a boolean and the component object-level lib keyspublic.truetype.useMyMetrics
andpublic.truetype.roundOffsetToGrid
as boolean as well.The overlap can be used to set the TrueType Simple Glyph flags bit 6 (OVERLAP_SIMPLE) or the Component Glyph flags bit 10 (OVERLAP_COMPOUND).
The roundOffsetToGrid can be used to set the Component Glyph flags bit 2 (ROUND_XY_TO_GRID).
The useMyMetrics can be used to set the Component Glyph flags bit 9 (USE_MY_METRICS). In theory tools may use this to update the xOffset and yOffset of a component and the width, as well as height and verticalOrigin, of the composite glyph that contains it.