diff --git a/src/net/torvald/terrarumsansbitmap/MovableType.kt b/src/net/torvald/terrarumsansbitmap/MovableType.kt index 0a753f0..a288f24 100644 --- a/src/net/torvald/terrarumsansbitmap/MovableType.kt +++ b/src/net/torvald/terrarumsansbitmap/MovableType.kt @@ -493,10 +493,14 @@ class MovableType( appendToBuffer(c0) } - else if (c0 == 0x0A) { + else if (c0 == 0x0A) { // \n sendoutBox() proceedToNextLine() } + else if (c0 == 0x2D) { // hyphen + appendToBuffer(c0) + sendoutBox() + } else if (c0.isWhiteSpace()) { if (cM != null && !cM.isWhiteSpace()) sendoutBox() diff --git a/src/net/torvald/terrarumsansbitmap/gdx/TerrarumSansBitmap.kt b/src/net/torvald/terrarumsansbitmap/gdx/TerrarumSansBitmap.kt index b077e14..fc60ec7 100755 --- a/src/net/torvald/terrarumsansbitmap/gdx/TerrarumSansBitmap.kt +++ b/src/net/torvald/terrarumsansbitmap/gdx/TerrarumSansBitmap.kt @@ -266,6 +266,8 @@ class TerrarumSansBitmap( buildWidthTableFixed() buildWidthTableInternal() + glyphProps[0xAD] = GlyphProps(-15) // what the fuck's going on that made this necessary?? + /*if (!noShadow) { makeShadowForSheet(pixmap)