From f3a535a4332754790a3b5a80dd10940aa57d9870 Mon Sep 17 00:00:00 2001 From: DaniTheSkunk <> Date: Tue, 13 Dec 2022 04:01:18 +0000 Subject: [PATCH] fixed line height in ttf fonts --- com/danitheskunk/skunkworks/gfx/font/FontTTF.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/com/danitheskunk/skunkworks/gfx/font/FontTTF.java b/com/danitheskunk/skunkworks/gfx/font/FontTTF.java index 633e72b..ffe207b 100644 --- a/com/danitheskunk/skunkworks/gfx/font/FontTTF.java +++ b/com/danitheskunk/skunkworks/gfx/font/FontTTF.java @@ -11,7 +11,7 @@ import java.util.HashMap; import static org.lwjgl.stb.STBTruetype.*; -public class FontTTF implements IFont { +public class FontTTF extends BaseFont { private final HashMap chars; private final STBTTFontinfo info; private final int lineHeight; @@ -33,8 +33,8 @@ public class FontTTF implements IFont { } //todo: save these stbtt_GetFontVMetrics(info, ascent, descent, lineGap); - lineHeight = lineGap[0]; this.size = stbtt_ScaleForPixelHeight(info, size); + lineHeight = (int)((ascent[0] - descent[0] + lineGap[0]) * this.size); //precache ascii characters for(int i = 32; i < 128; ++i) {