From e924f274f150487a13e386a3774729b4edca93bf Mon Sep 17 00:00:00 2001 From: andrekir Date: Sun, 22 Dec 2024 07:05:53 -0300 Subject: [PATCH] fix: allow auto-capitalization for message input field --- app/src/main/java/com/geeksville/mesh/ui/message/Message.kt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/src/main/java/com/geeksville/mesh/ui/message/Message.kt b/app/src/main/java/com/geeksville/mesh/ui/message/Message.kt index 1f7bf044..7cd19fd5 100644 --- a/app/src/main/java/com/geeksville/mesh/ui/message/Message.kt +++ b/app/src/main/java/com/geeksville/mesh/ui/message/Message.kt @@ -33,6 +33,7 @@ import androidx.compose.foundation.lazy.LazyRow import androidx.compose.foundation.lazy.items import androidx.compose.foundation.shape.CircleShape import androidx.compose.foundation.shape.RoundedCornerShape +import androidx.compose.foundation.text.KeyboardOptions import androidx.compose.material.AlertDialog import androidx.compose.material.Button import androidx.compose.material.ButtonDefaults @@ -74,6 +75,7 @@ import androidx.compose.ui.res.pluralStringResource import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.AnnotatedString import androidx.compose.ui.text.TextRange +import androidx.compose.ui.text.input.KeyboardCapitalization import androidx.compose.ui.text.input.TextFieldValue import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.tooling.preview.PreviewLightDark @@ -441,6 +443,9 @@ private fun TextInput( .onFocusEvent { isFocused = it.isFocused }, enabled = enabled, placeholder = { Text(stringResource(id = R.string.send_text)) }, + keyboardOptions = KeyboardOptions( + capitalization = KeyboardCapitalization.Sentences, + ), maxLines = 3, shape = RoundedCornerShape(24.dp), colors = TextFieldDefaults.textFieldColors(