diff --git a/commons/src/main/kotlin/org/fossify/commons/extensions/Int.kt b/commons/src/main/kotlin/org/fossify/commons/extensions/Int.kt index 60fbb8c91..cabcf310f 100644 --- a/commons/src/main/kotlin/org/fossify/commons/extensions/Int.kt +++ b/commons/src/main/kotlin/org/fossify/commons/extensions/Int.kt @@ -191,3 +191,12 @@ fun Int.countdown(intervalMillis: Long, callback: (count: Int) -> Unit) { (this - 1).countdown(intervalMillis, callback) } } + +fun Int.adjustSimColorForBackground(bg: Int): Int { + val hsv = FloatArray(3) + Color.colorToHSV(bg, hsv) + if (hsv[2] < 0.5) { + return this.lightenColor(24) + } + return this +}