More elegant.
>From 7a6c604c2ca967ac3d68b9e44c8deb24f2173c32 Mon Sep 17 00:00:00 2001
From: Nikolaus Waxweiler <[email protected]>
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
_______________________________________________
Freetype-devel mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/freetype-devel