fix(canned-messages): enable multiline text editing for long message lists (#5203)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
James RichandCopilot authored and GitHub committed 2026-04-21 14:44:44 +00:00
1 parent e8db1495dc
commit 4fd52ffb46
2 files changed
+4 -1

No files matched your search

@@ -205,6 +205,7 @@ fun EditTextPreference(
onFocusChanged: (FocusState) -> Unit = {},
trailingIcon: (@Composable () -> Unit)? = null,
visualTransformation: VisualTransformation = VisualTransformation.None,
multiline: Boolean = false,
) {
var isFocused by remember { mutableStateOf(false) }
@@ -212,7 +213,8 @@ fun EditTextPreference(
OutlinedTextField(
modifier = Modifier.fillMaxWidth().onFocusEvent { onFocusChanged(it) },
value = value,
singleLine = true,
singleLine = !multiline,
maxLines = if (multiline) 5 else 1,
enabled = enabled,
isError = isError,
onValueChange = {
@@ -181,6 +181,7 @@ fun CannedMessageConfigScreen(viewModel: RadioConfigViewModel, onBack: () -> Uni
KeyboardOptions.Default.copy(keyboardType = KeyboardType.Text, imeAction = ImeAction.Done),
keyboardActions = KeyboardActions(onDone = { focusManager.clearFocus() }),
onValueChanged = { messagesInput = it },
multiline = true,
)
}
}