diff --git a/src/net/torvald/terrarumsansbitmap/MovableType.kt b/src/net/torvald/terrarumsansbitmap/MovableType.kt index ddcecd7..5b95ca9 100644 --- a/src/net/torvald/terrarumsansbitmap/MovableType.kt +++ b/src/net/torvald/terrarumsansbitmap/MovableType.kt @@ -171,16 +171,16 @@ class MovableType( val disableHyphThre = 200.0 * paperWidth.toDouble().pow(0.25) -// println("\nLine: ${slug.map { it.block.text }.filter { it.isNotGlue() }.joinToString(" ") { it.toReadable() }}") -// println("W diff: $widthDeltaW, badness: $badnessW") -// println("T diff: $widthDeltaT, badness: $badnessT") + println("\nLine: ${slug.map { it.block.text }.filter { it.isNotGlue() }.joinToString(" ") { it.toReadable() }}") + println("W diff: $widthDeltaW, badness: $badnessW") + println("T diff: $widthDeltaT, badness: $badnessT") - if (badnessW <= disableHyphThre || badnessT <= disableHyphThre) { -// println("H diff: $widthDeltaH, badness: $badnessH (disabled)") + if ((badnessW <= disableHyphThre || badnessT <= disableHyphThre) && badnessH > minOf(badnessW, badnessT) / 100.0) { + println("H diff: $widthDeltaH, badness: $badnessH (disabled)") badnessH = 2147483648.0 } else { -// println("H diff: $widthDeltaH, badness: $badnessH") + println("H diff: $widthDeltaH, badness: $badnessH") } val (selectedBadness, selectedWidthDelta, selectedStrat) = listOf(