From 4861c44e9cd80ca6c31156e032b70a401221efa4 Mon Sep 17 00:00:00 2001 From: Adam Brown Date: Thu, 26 May 2022 19:14:54 +0100 Subject: [PATCH] auto capitalising message entry --- .../src/main/kotlin/app/dapk/st/messenger/MessengerScreen.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/features/messenger/src/main/kotlin/app/dapk/st/messenger/MessengerScreen.kt b/features/messenger/src/main/kotlin/app/dapk/st/messenger/MessengerScreen.kt index 4018eca..6461919 100644 --- a/features/messenger/src/main/kotlin/app/dapk/st/messenger/MessengerScreen.kt +++ b/features/messenger/src/main/kotlin/app/dapk/st/messenger/MessengerScreen.kt @@ -9,6 +9,7 @@ import androidx.compose.foundation.lazy.* import androidx.compose.foundation.shape.CircleShape import androidx.compose.foundation.shape.RoundedCornerShape import androidx.compose.foundation.text.BasicTextField +import androidx.compose.foundation.text.KeyboardOptions import androidx.compose.material.* import androidx.compose.material.icons.Icons import androidx.compose.material.icons.filled.Check @@ -24,6 +25,7 @@ import androidx.compose.ui.layout.onSizeChanged import androidx.compose.ui.platform.LocalConfiguration import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.platform.LocalDensity +import androidx.compose.ui.text.input.KeyboardCapitalization import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.unit.* import app.dapk.st.core.Lce @@ -542,7 +544,8 @@ private fun Composer(message: String, onTextChange: (String) -> Unit, onSend: () value = message, onValueChange = { onTextChange(it) }, cursorBrush = SolidColor(MaterialTheme.colors.primary), - textStyle = LocalTextStyle.current.copy(color = LocalContentColor.current.copy(LocalContentAlpha.current)) + textStyle = LocalTextStyle.current.copy(color = LocalContentColor.current.copy(LocalContentAlpha.current)), + keyboardOptions = KeyboardOptions(capitalization = KeyboardCapitalization.Sentences, autoCorrect = true) ) } }