freetype-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[freetype2] master 07f27e1: Thinkos and omissions.


From: Werner LEMBERG
Subject: [freetype2] master 07f27e1: Thinkos and omissions.
Date: Sat, 24 Oct 2015 13:22:30 +0000

branch: master
commit 07f27e1e43a63f611e3f0248a488fb891440fff2
Author: Werner Lemberg <address@hidden>
Commit: Werner Lemberg <address@hidden>

    Thinkos and omissions.
---
 src/sfnt/ttsbit.c |    9 +++++----
 1 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/src/sfnt/ttsbit.c b/src/sfnt/ttsbit.c
index 4272d93..6de8757 100644
--- a/src/sfnt/ttsbit.c
+++ b/src/sfnt/ttsbit.c
@@ -289,12 +289,12 @@
             /* sanitize buggy ascender and descender values */
             if ( max_before_bl || min_after_bl )
             {
-              metrics->ascender  = max_before_bl;
-              metrics->descender = min_after_bl;
+              metrics->ascender  = max_before_bl * 64;
+              metrics->descender = min_after_bl * 64;
             }
             else
             {
-              metrics->ascender  = metrics->y_ppem;
+              metrics->ascender  = metrics->y_ppem * 64;
               metrics->descender = 0;
             }
           }
@@ -313,7 +313,8 @@
                       "                            "
                       " for strike (%d, %d)\n",
                       metrics->x_ppem, metrics->y_ppem ));
-          metrics->height = metrics->y_ppem;
+          metrics->height    = metrics->y_ppem * 64;
+          metrics->descender = metrics->ascender - metrics->height;
         }
 
         /* Is this correct? */



reply via email to

[Prev in Thread] Current Thread [Next in Thread]