From 449c7188fec21e9c40f026647b818da830186052 Mon Sep 17 00:00:00 2001 From: Janne Mareike Koschinski <janne@kuschku.de> Date: Sat, 5 Mar 2022 19:59:52 +0100 Subject: [PATCH] fix: correct issues with password fields --- .../de/justjanne/quasseldroid/ui/components/LoginView.kt | 9 ++++++++- .../quasseldroid/ui/components/PasswordTextField.kt | 5 ++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/app/src/main/kotlin/de/justjanne/quasseldroid/ui/components/LoginView.kt b/app/src/main/kotlin/de/justjanne/quasseldroid/ui/components/LoginView.kt index d3e6aa05e..ae3016eec 100644 --- a/app/src/main/kotlin/de/justjanne/quasseldroid/ui/components/LoginView.kt +++ b/app/src/main/kotlin/de/justjanne/quasseldroid/ui/components/LoginView.kt @@ -17,6 +17,8 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.focus.FocusDirection import androidx.compose.ui.platform.LocalFocusManager import androidx.compose.ui.text.input.ImeAction +import androidx.compose.ui.text.input.KeyboardCapitalization +import androidx.compose.ui.text.input.KeyboardType import androidx.compose.ui.text.input.TextFieldValue import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp @@ -101,7 +103,12 @@ fun LoginView( .fillMaxWidth() .handleTabFocus(focusManager), label = { Text("Password") }, - keyboardOptions = KeyboardOptions.Default.copy(imeAction = ImeAction.Next), + keyboardOptions = KeyboardOptions.Default.copy( + keyboardType = KeyboardType.Password, + autoCorrect = false, + capitalization = KeyboardCapitalization.None, + imeAction = ImeAction.Next + ), keyboardActions = KeyboardActions(onNext = { focusManager.moveFocus(FocusDirection.Down) }), diff --git a/app/src/main/kotlin/de/justjanne/quasseldroid/ui/components/PasswordTextField.kt b/app/src/main/kotlin/de/justjanne/quasseldroid/ui/components/PasswordTextField.kt index ac3c389fc..3e4d10bec 100644 --- a/app/src/main/kotlin/de/justjanne/quasseldroid/ui/components/PasswordTextField.kt +++ b/app/src/main/kotlin/de/justjanne/quasseldroid/ui/components/PasswordTextField.kt @@ -19,6 +19,7 @@ import androidx.compose.runtime.remember import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Shape import androidx.compose.ui.text.TextStyle +import androidx.compose.ui.text.input.KeyboardCapitalization import androidx.compose.ui.text.input.KeyboardType import androidx.compose.ui.text.input.PasswordVisualTransformation import androidx.compose.ui.text.input.TextFieldValue @@ -46,7 +47,9 @@ fun PasswordTextField( trailingIcon: @Composable (() -> Unit)? = null, isError: Boolean = false, keyboardOptions: KeyboardOptions = KeyboardOptions.Default.copy( - keyboardType = KeyboardType.Password + keyboardType = KeyboardType.Password, + autoCorrect = false, + capitalization = KeyboardCapitalization.None ), keyboardActions: KeyboardActions = KeyboardActions(), singleLine: Boolean = false, -- GitLab