fix: position precision slider movement

This commit is contained in:
andrekir
2024-08-26 22:05:48 -03:00
committed by Andre K
parent 3a97e6dbcb
commit 1712c5074f

View File

@@ -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,