From 2d7947b6a26064ed12b5921b73700e89a2d75654 Mon Sep 17 00:00:00 2001 From: timklge <2026103+timklge@users.noreply.github.com> Date: Mon, 14 Jul 2025 20:07:23 +0200 Subject: [PATCH] Fix grade color (#48) * Set default gradient range to 0 - 15 * Fix grade color --- app/src/main/kotlin/de/timklge/karoopowerbar/Settings.kt | 2 +- app/src/main/kotlin/de/timklge/karoopowerbar/Window.kt | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/app/src/main/kotlin/de/timklge/karoopowerbar/Settings.kt b/app/src/main/kotlin/de/timklge/karoopowerbar/Settings.kt index ae963ab..951d8ab 100644 --- a/app/src/main/kotlin/de/timklge/karoopowerbar/Settings.kt +++ b/app/src/main/kotlin/de/timklge/karoopowerbar/Settings.kt @@ -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 } } diff --git a/app/src/main/kotlin/de/timklge/karoopowerbar/Window.kt b/app/src/main/kotlin/de/timklge/karoopowerbar/Window.kt index 5a128f0..122b53b 100644 --- a/app/src/main/kotlin/de/timklge/karoopowerbar/Window.kt +++ b/app/src/main/kotlin/de/timklge/karoopowerbar/Window.kt @@ -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)}%"