diff --git a/OTFbuild/calligra_font_tests.odt b/OTFbuild/calligra_font_tests.odt index bc51ce2..1964d39 100644 Binary files a/OTFbuild/calligra_font_tests.odt and b/OTFbuild/calligra_font_tests.odt differ diff --git a/OTFbuild/font_builder.py b/OTFbuild/font_builder.py index f75d928..260ea49 100644 --- a/OTFbuild/font_builder.py +++ b/OTFbuild/font_builder.py @@ -169,10 +169,11 @@ def build_font(assets_dir, output_path, no_bitmap=False, no_features=False): x += tg.props.width continue cols = min(tg.props.width, len(tg.bitmap[0])) if tg.props.width > 0 else len(tg.bitmap[0]) + nudge = tg.props.nudge_x for row in range(min(len(tg.bitmap), bm_height)): for col in range(cols): - dst_col = x + col - if dst_col < total_width and tg.bitmap[row][col]: + dst_col = x + col - nudge + if 0 <= dst_col < total_width and tg.bitmap[row][col]: composite[row][dst_col] = 1 if tg.props.width > 0: x += tg.props.width