diff --git a/src/net/torvald/terrarumsansbitmap/MovableType.kt b/src/net/torvald/terrarumsansbitmap/MovableType.kt index 1bed9ae..f830752 100644 --- a/src/net/torvald/terrarumsansbitmap/MovableType.kt +++ b/src/net/torvald/terrarumsansbitmap/MovableType.kt @@ -1086,7 +1086,7 @@ class MovableType( // process blocks input.forEachIndexed { index, it -> - val posX = it.posX - font.interchar * 2 + val posX = it.posX val prevEndPos = if (index == 0) 0 else input[index-1].getEndPos() if (index > 0 && posX != prevEndPos) { out.addAll((posX - prevEndPos).glueSizeToGlueChars()) @@ -1128,7 +1128,7 @@ class MovableType( // process blocks input.forEachIndexed { index, it -> - val posX = it.posX - font.interchar * 2 + val posX = it.posX val prevEndPos = if (index == 0) 0 else input[index-1].getEndPos() if (index > 0 && posX != prevEndPos) { out += posX - prevEndPos diff --git a/src/net/torvald/terrarumsansbitmap/gdx/TerrarumSansBitmap.kt b/src/net/torvald/terrarumsansbitmap/gdx/TerrarumSansBitmap.kt index 0bf840d..86cdb32 100755 --- a/src/net/torvald/terrarumsansbitmap/gdx/TerrarumSansBitmap.kt +++ b/src/net/torvald/terrarumsansbitmap/gdx/TerrarumSansBitmap.kt @@ -1071,13 +1071,13 @@ class TerrarumSansBitmap( return 0 if (s.size == 1) { - return glyphProps[s.first()]?.width ?: ( + return scale * (glyphProps[s.first()]?.width ?: ( if (errorOnUnknownChar) throw InternalError("No GlyphProps for char '${s.first().toHex()}' " + "(${s.first().charInfo()})") else 0 - ) + )) } val cacheObj = getCache(s.getHash())