diff options
author | hannibal2 <24389977+hannibal00212@users.noreply.github.com> | 2023-04-04 18:59:20 +0200 |
---|---|---|
committer | hannibal2 <24389977+hannibal00212@users.noreply.github.com> | 2023-04-04 18:59:20 +0200 |
commit | b1be5758a2543df639c427038b61a86ea0e0cae6 (patch) | |
tree | 775d18f1c3c9a2f0c01e7dfee610673b67b0a966 /src/main/java/at/hannibal2/skyhanni/utils | |
parent | 953682bd6b0c43b6caa9327b97eedaa1c31dcc82 (diff) | |
download | skyhanni-b1be5758a2543df639c427038b61a86ea0e0cae6.tar.gz skyhanni-b1be5758a2543df639c427038b61a86ea0e0cae6.tar.bz2 skyhanni-b1be5758a2543df639c427038b61a86ea0e0cae6.zip |
Added Best Crop Time Compact Display - Make the best crop time more compact by removing the crop name and exp and making the time format shorter
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/utils')
-rw-r--r-- | src/main/java/at/hannibal2/skyhanni/utils/TimeUtils.kt | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/utils/TimeUtils.kt b/src/main/java/at/hannibal2/skyhanni/utils/TimeUtils.kt index 0e4561041..1491662c1 100644 --- a/src/main/java/at/hannibal2/skyhanni/utils/TimeUtils.kt +++ b/src/main/java/at/hannibal2/skyhanni/utils/TimeUtils.kt @@ -12,6 +12,7 @@ object TimeUtils { biggestUnit: TimeUnit = TimeUnit.YEAR, showMilliSeconds: Boolean = false, longName: Boolean = false, + maxUnits: Int = -1 ): String { var milliseconds = millis + 999 val map = mutableMapOf<TimeUnit, Int>() @@ -24,6 +25,7 @@ object TimeUtils { } val builder = StringBuilder() + var count = 0 for ((unit, value) in map.entries) { if (value > 0 || builder.isNotEmpty() || unit == TimeUnit.SECOND) { builder.append(value) @@ -43,6 +45,11 @@ object TimeUtils { } else { builder.append("$name ") } + + count++ + if (maxUnits != -1) { + if (count == maxUnits) break + } } } return builder.toString() |