From 7b8d6d6913e0b53cf5a671f0154cd446211bc89e Mon Sep 17 00:00:00 2001 From: minjaesong Date: Fri, 4 Aug 2023 00:53:30 +0900 Subject: [PATCH] fix: bad number formatting on debug window --- src/net/torvald/terrarum/ui/BasicDebugInfoWindow.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/net/torvald/terrarum/ui/BasicDebugInfoWindow.kt b/src/net/torvald/terrarum/ui/BasicDebugInfoWindow.kt index 5e8ffd6d3..38191f470 100644 --- a/src/net/torvald/terrarum/ui/BasicDebugInfoWindow.kt +++ b/src/net/torvald/terrarum/ui/BasicDebugInfoWindow.kt @@ -103,7 +103,7 @@ class BasicDebugInfoWindow : UICanvas() { private fun Double?.toIntAndFrac(intLen: Int, fracLen: Int = 4): String = if (this == null) "null" else if (this.isNaN()) "NaN" else if (this.isInfinite()) "${if (this >= 0.0) '+' else '-'}Inf" else "${((if (this >= 0.0) "" else "-") + "${this.absoluteValue.toInt()}").padStart(intLen)}." + - (10.0 pow fracLen.toDouble()).let { d -> (this.absoluteValue.times(d) % d).toInt().toString().padEnd(fracLen) } + (10.0 pow fracLen.toDouble()).let { d -> (this.absoluteValue.times(d) % d).toInt().toString().padStart(fracLen, '0').padEnd(fracLen) } private val gap = 14f