diff --git a/app/src/main/java/com/geeksville/mesh/ui/ModuleSettingsItemList.kt b/app/src/main/java/com/geeksville/mesh/ui/ModuleSettingsItemList.kt index 9d64ded3f..fe48d68a7 100644 --- a/app/src/main/java/com/geeksville/mesh/ui/ModuleSettingsItemList.kt +++ b/app/src/main/java/com/geeksville/mesh/ui/ModuleSettingsItemList.kt @@ -123,6 +123,19 @@ fun ModuleSettingsItemList(viewModel: UIViewModel = viewModel()) { } item { Divider() } + item { + EditTextPreference(title = "Root topic", + value = mqttInput.root, + maxSize = 15, // root max_size:16 + enabled = connected, + isError = false, + keyboardOptions = KeyboardOptions.Default.copy( + keyboardType = KeyboardType.Text, imeAction = ImeAction.Done + ), + keyboardActions = KeyboardActions(onDone = { focusManager.clearFocus() }), + onValueChanged = { mqttInput = mqttInput.copy { root = it } }) + } + item { PreferenceFooter( enabled = mqttInput != moduleConfig.mqtt,