From 839b93a43b1270c36a055c97d0058715a2a34523 Mon Sep 17 00:00:00 2001 From: timklge <2026103+timklge@users.noreply.github.com> Date: Wed, 27 Aug 2025 00:30:17 +0200 Subject: [PATCH] Only increase relative elevation gain when relative grade is positive (#168) --- .../karooheadwind/datatypes/RelativeElevationGainDataType.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/kotlin/de/timklge/karooheadwind/datatypes/RelativeElevationGainDataType.kt b/app/src/main/kotlin/de/timklge/karooheadwind/datatypes/RelativeElevationGainDataType.kt index 1c9e26a..3cb9b34 100644 --- a/app/src/main/kotlin/de/timklge/karooheadwind/datatypes/RelativeElevationGainDataType.kt +++ b/app/src/main/kotlin/de/timklge/karooheadwind/datatypes/RelativeElevationGainDataType.kt @@ -30,7 +30,7 @@ class RelativeElevationGainDataType(private val karooSystemService: KarooSystemS val gradeDifferenceDueToWind = relativeGrade - actualGrade var intervalWindElevation = 0.0 - if (gradeDifferenceDueToWind > 0) { + if (gradeDifferenceDueToWind > 0 && relativeGrade > 0) { val distanceCovered = riderSpeed * deltaTime intervalWindElevation = distanceCovered * gradeDifferenceDueToWind }