mirror of
https://github.com/meshtastic/Meshtastic-Android.git
synced 2026-02-08 06:42:52 -05:00
Refactor: split position precision constants (#2099)
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
This commit is contained in:
@@ -39,9 +39,9 @@ import kotlin.math.roundToInt
|
||||
private const val PositionEnabled = 32
|
||||
private const val PositionDisabled = 0
|
||||
|
||||
const val PositionPrecisionMin = 12
|
||||
const val PositionPrecisionMax = 15
|
||||
const val PositionPrecisionDefault = 14
|
||||
private const val PositionPrecisionMin = 10
|
||||
private const val PositionPrecisionMax = 19
|
||||
private const val PositionPrecisionDefault = 13
|
||||
|
||||
@Suppress("MagicNumber")
|
||||
fun precisionBitsToMeters(bits: Int): Double = 23905787.925008 * 0.5.pow(bits.toDouble())
|
||||
|
||||
@@ -42,14 +42,14 @@ import androidx.compose.ui.tooling.preview.Preview
|
||||
import androidx.compose.ui.unit.dp
|
||||
import com.geeksville.mesh.R
|
||||
import com.geeksville.mesh.ui.common.components.EditTextPreference
|
||||
import com.geeksville.mesh.ui.common.components.PositionPrecisionMax
|
||||
import com.geeksville.mesh.ui.common.components.PositionPrecisionMin
|
||||
import com.geeksville.mesh.ui.common.components.SwitchPreference
|
||||
import com.geeksville.mesh.ui.common.components.precisionBitsToMeters
|
||||
import com.geeksville.mesh.util.DistanceUnit
|
||||
import com.geeksville.mesh.util.toDistanceString
|
||||
import kotlin.math.roundToInt
|
||||
|
||||
private const val PositionPrecisionMin = 12
|
||||
private const val PositionPrecisionMax = 15
|
||||
@Suppress("LongMethod")
|
||||
@Composable
|
||||
fun MapReportingPreference(
|
||||
|
||||
Reference in New Issue
Block a user