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 Rich
2026-04-21 09:44:44 -05:00
committed by GitHub
parent e8db1495dc
commit 4fd52ffb46
2 changed files with 4 additions and 1 deletions

View File

@@ -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 = {

View File

@@ -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,
)
}
}