[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[freetype2-demos] master b82405e: [ftstring] Tweak adjustment of spacing
From: |
Alexei Podtelezhnikov |
Subject: |
[freetype2-demos] master b82405e: [ftstring] Tweak adjustment of spacing. |
Date: |
Thu, 6 Jul 2017 22:26:58 -0400 (EDT) |
branch: master
commit b82405edadc24db5abe0e2bc18a618a8d1ef2859
Author: Alexei Podtelezhnikov <address@hidden>
Commit: Alexei Podtelezhnikov <address@hidden>
[ftstring] Tweak adjustment of spacing.
The advance width rounding in light hinting is reflected in
`rsb_delta' and ranges from -31 to 32. These conventional limits
should also define when the spacing adjustment is warranted.
* src/ftcommon.c (string_load): Tweak conditionals.
---
ChangeLog | 10 ++++++++++
src/ftcommon.c | 4 ++--
2 files changed, 12 insertions(+), 2 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index 53f5a74..fef0a2c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,13 @@
+2017-07-06 Alexei Podtelezhnikov <address@hidden>
+
+ [ftstring] Tweak adjustment of spacing.
+
+ The advance width rounding in light hinting is reflected in
+ `rsb_delta' and ranges from -31 to 32. These conventional limits
+ should also define when the spacing adjustment is warranted.
+
+ * src/ftcommon.c (string_load): Tweak conditionals.
+
2017-06-29 Werner Lemberg <address@hidden>
* src/ftview.c (Render_Stroke): Avoid memory leaks.
diff --git a/src/ftcommon.c b/src/ftcommon.c
index 4aed753..1f0e9d3 100644
--- a/src/ftcommon.c
+++ b/src/ftcommon.c
@@ -1363,9 +1363,9 @@
glyph->delta = face->glyph->lsb_delta - face->glyph->rsb_delta;
else
{
- if ( prev_rsb_delta - face->glyph->lsb_delta >= 32 )
+ if ( prev_rsb_delta - face->glyph->lsb_delta > 32 )
glyph->delta = -1 * 64;
- else if ( prev_rsb_delta - face->glyph->lsb_delta < -32 )
+ else if ( prev_rsb_delta - face->glyph->lsb_delta < -31 )
glyph->delta = 1 * 64;
else
glyph->delta = 0;
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [freetype2-demos] master b82405e: [ftstring] Tweak adjustment of spacing.,
Alexei Podtelezhnikov <=