From 8154d3a10f4573a1df2638b3d6bce94d25be4f83 Mon Sep 17 00:00:00 2001 From: andrekir Date: Tue, 28 Mar 2023 23:36:02 -0300 Subject: [PATCH] feat: add smart broadcast configs --- .../mesh/ui/DeviceSettingsItemList.kt | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/app/src/main/java/com/geeksville/mesh/ui/DeviceSettingsItemList.kt b/app/src/main/java/com/geeksville/mesh/ui/DeviceSettingsItemList.kt index d6a917144..70d5bcce0 100644 --- a/app/src/main/java/com/geeksville/mesh/ui/DeviceSettingsItemList.kt +++ b/app/src/main/java/com/geeksville/mesh/ui/DeviceSettingsItemList.kt @@ -234,6 +234,28 @@ fun DeviceSettingsItemList(viewModel: UIViewModel = viewModel()) { } item { Divider() } + if (positionInput.positionBroadcastSmartEnabled) { + item { + EditTextPreference(title = "Smart broadcast minimum distance", + value = positionInput.broadcastSmartMinimumDistance, + enabled = connected, + keyboardActions = KeyboardActions(onDone = { focusManager.clearFocus() }), + onValueChanged = { + positionInput = positionInput.copy { broadcastSmartMinimumDistance = it } + }) + } + + item { + EditTextPreference(title = "Smart broadcast minimum interval", + value = positionInput.broadcastSmartMinimumIntervalSecs, + enabled = connected, + keyboardActions = KeyboardActions(onDone = { focusManager.clearFocus() }), + onValueChanged = { + positionInput = positionInput.copy { broadcastSmartMinimumDistance = it } + }) + } + } + item { SwitchPreference(title = "Use fixed position", checked = positionInput.fixedPosition,