Fix grade color (#48)

* Set default gradient range to 0 - 15

* Fix grade color
This commit is contained in:
timklge 2025-07-14 20:07:23 +02:00 committed by GitHub
parent 31418b834d
commit 2d7947b6a2
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 3 additions and 2 deletions

View File

@ -51,7 +51,7 @@ data class PowerbarSettings(
const val defaultMinCadence = 50
const val defaultMaxCadence = 120
const val defaultMinGradient = 0
const val defaultMaxGradient = 20
const val defaultMaxGradient = 15
}
}

View File

@ -367,7 +367,8 @@ class Window(
val minGradient = streamData.settings?.minGradient ?: PowerbarSettings.defaultMinGradient
val maxGradient = streamData.settings?.maxGradient ?: PowerbarSettings.defaultMaxGradient
powerbar.progressColor = getInclineIndicatorColor(value.toFloat()) ?: context.getColor(R.color.zone0)
val colorRes = getInclineIndicatorColor(value.toFloat()) ?: R.color.zone0
powerbar.progressColor = context.getColor(colorRes)
powerbar.progress = remap(value.toDouble(), minGradient.toDouble(), maxGradient.toDouble(), 0.0, 1.0)
powerbar.label = "${String.format(Locale.getDefault(), "%.1f", value)}%"