From 1712c5074f1fb04f1b3f515259e4d79bc685ce79 Mon Sep 17 00:00:00 2001 From: andrekir Date: Mon, 26 Aug 2024 22:05:48 -0300 Subject: [PATCH] fix: position precision slider movement --- .../mesh/ui/components/PositionPrecisionPreference.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/geeksville/mesh/ui/components/PositionPrecisionPreference.kt b/app/src/main/java/com/geeksville/mesh/ui/components/PositionPrecisionPreference.kt index 96dfac25f..f7557eb49 100644 --- a/app/src/main/java/com/geeksville/mesh/ui/components/PositionPrecisionPreference.kt +++ b/app/src/main/java/com/geeksville/mesh/ui/components/PositionPrecisionPreference.kt @@ -18,6 +18,7 @@ import com.geeksville.mesh.util.DistanceUnit import com.geeksville.mesh.util.toDistanceString import java.util.Locale import kotlin.math.pow +import kotlin.math.roundToInt private const val PositionEnabled = 32 private const val PositionDisabled = 0 @@ -68,7 +69,7 @@ fun PositionPrecisionPreference( ) { Slider( value = value.toFloat(), - onValueChange = { onValueChanged(it.toInt()) }, + onValueChange = { onValueChanged(it.roundToInt()) }, enabled = enabled, valueRange = PositionPrecisionMin.toFloat()..PositionPrecisionMax.toFloat(), steps = PositionPrecisionMax - PositionPrecisionMin - 1,