[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[freetype2-demos] master b8f2a29 2/2: [ftview] Extra space for zero-widt
From: |
Alexei Podtelezhnikov |
Subject: |
[freetype2-demos] master b8f2a29 2/2: [ftview] Extra space for zero-width glyphs. |
Date: |
Fri, 7 Sep 2018 22:44:54 -0400 (EDT) |
branch: master
commit b8f2a29af99755ebe5091e28136feeb78540c342
Author: Alexei Podtelezhnikov <address@hidden>
Commit: Alexei Podtelezhnikov <address@hidden>
[ftview] Extra space for zero-width glyphs.
* src/ftview.c (Render_{Stroke,Fancy,All}): Add half ppem to
zero-width glyphs.
---
ChangeLog | 7 +++++++
src/ftview.c | 6 ++++++
2 files changed, 13 insertions(+)
diff --git a/ChangeLog b/ChangeLog
index eabc9ad..d930700 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,12 @@
2018-09-07 Alexei Podtelezhnikov <address@hidden>
+ [ftview] Extra space for zero-width glyphs.
+
+ * src/ftview.c (Render_{Stroke,Fancy,All}): Add half ppem to
+ zero-width glyphs.
+
+2018-09-07 Alexei Podtelezhnikov <address@hidden>
+
[ftview] Handle extra space differently.
* src/ftcommon.c (FTDemo_Draw_{Index,Glyph_Color}): Move extra pixel
diff --git a/src/ftview.c b/src/ftview.c
index c97374a..3e5650e 100644
--- a/src/ftview.c
+++ b/src/ftview.c
@@ -235,6 +235,8 @@
/* extra space between glyphs */
x++;
+ if ( slot->advance.x == 0 )
+ x += size->metrics.y_ppem / 2;
if ( X_TOO_LONG( x, slot, display ) )
{
@@ -375,6 +377,8 @@
/* extra space between glyphs */
x++;
+ if ( slot->advance.x == 0 )
+ x += size->metrics.y_ppem / 2;
if ( X_TOO_LONG( x, slot, display ) )
{
@@ -519,6 +523,8 @@
/* extra space between glyphs */
x++;
+ if ( slot->advance.x == 0 )
+ x += size->metrics.y_ppem / 2;
if ( X_TOO_LONG( x, slot, display ) )
{
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [freetype2-demos] master b8f2a29 2/2: [ftview] Extra space for zero-width glyphs.,
Alexei Podtelezhnikov <=