From 5465f34187685bd2bf8f2c796ca9be5cd9ea1e2f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9rgio=20Santos?= Date: Mon, 25 May 2020 15:19:56 +0100 Subject: [PATCH] fix: slider precision crash on Nexus4 (#87) Closes #81 --- .../tech/relaycorp/courier/ui/settings/StorageSlider.kt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/tech/relaycorp/courier/ui/settings/StorageSlider.kt b/app/src/main/java/tech/relaycorp/courier/ui/settings/StorageSlider.kt index ee80afdc..70b19082 100644 --- a/app/src/main/java/tech/relaycorp/courier/ui/settings/StorageSlider.kt +++ b/app/src/main/java/tech/relaycorp/courier/ui/settings/StorageSlider.kt @@ -24,9 +24,9 @@ class StorageSlider step = StorageSize(stepSize.toLong() * RESOLUTION) ) set(value) { - valueFrom = value.steppedMin.bytes.toFloat() / RESOLUTION - valueTo = value.steppedMax.bytes.toFloat() / RESOLUTION - stepSize = value.step.bytes.toFloat() / RESOLUTION + valueFrom = (value.steppedMin.bytes / RESOLUTION).toFloat() + valueTo = (value.steppedMax.bytes / RESOLUTION).toFloat() + stepSize = (value.step.bytes / RESOLUTION).toFloat() resetSize() } @@ -43,6 +43,6 @@ class StorageSlider } companion object { - private const val RESOLUTION = 1_000_000 + private const val RESOLUTION = 1_000_000L } }