>From 7a6c604c2ca967ac3d68b9e44c8deb24f2173c32 Mon Sep 17 00:00:00 2001 From: Nikolaus Waxweiler Date: Sun, 24 Apr 2016 20:30:03 +0200 Subject: [PATCH] Save modified phantom points in Infinality and v35 mode. --- src/truetype/ttgload.c | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/src/truetype/ttgload.c b/src/truetype/ttgload.c index 24320c6..d43ab93 100644 --- a/src/truetype/ttgload.c +++ b/src/truetype/ttgload.c @@ -822,19 +822,16 @@ /* Save possibly modified glyph phantom points unless in v38 backwards * compatibility mode, where no movement on the X-axis means no reason to * change bearings or advance widths. */ - if ( driver->hinting_engine == FT_TT_HINTING_LEAN && - !loader->exec->backwards_compatibility ) + if ( !( driver->hinting_engine == FT_TT_HINTING_LEAN && + loader->exec->backwards_compatibility ) ) { +#endif loader->pp1 = zone->cur[zone->n_points - 4]; loader->pp2 = zone->cur[zone->n_points - 3]; loader->pp3 = zone->cur[zone->n_points - 2]; loader->pp4 = zone->cur[zone->n_points - 1]; +#ifdef TT_CONFIG_OPTION_SUBPIXEL_HINTING_LEAN } -#else - loader->pp1 = zone->cur[zone->n_points - 4]; - loader->pp2 = zone->cur[zone->n_points - 3]; - loader->pp3 = zone->cur[zone->n_points - 2]; - loader->pp4 = zone->cur[zone->n_points - 1]; #endif #ifdef TT_CONFIG_OPTION_SUBPIXEL_HINTING -- 2.5.5