From 60219890f635e4671e94cf50e935f0383ecfd4e2 Mon Sep 17 00:00:00 2001 From: Nikolay Sivov Date: Sat, 24 Oct 2015 16:11:52 +0300 Subject: [PATCH] [sfnt] Fix bitmap strike metrics scaling --- src/sfnt/ttsbit.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/sfnt/ttsbit.c b/src/sfnt/ttsbit.c index 4272d93..a862456 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,7 @@ " " " for strike (%d, %d)\n", metrics->x_ppem, metrics->y_ppem )); - metrics->height = metrics->y_ppem; + metrics->height = metrics->y_ppem * 64; } /* Is this correct? */ -- 2.6.1