From f291a0ec04f5d4d8c0150e517b2ba1678758774b Mon Sep 17 00:00:00 2001 From: damontecres <154766448+damontecres@users.noreply.github.com> Date: Tue, 28 Oct 2025 17:35:26 -0400 Subject: [PATCH] Move focus from username to password field on enter (#96) Closes #93 --- .../github/damontecres/wholphin/ui/setup/SwitchUserContent.kt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/src/main/java/com/github/damontecres/wholphin/ui/setup/SwitchUserContent.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/setup/SwitchUserContent.kt index 1edeb7ca..56bc5b26 100644 --- a/app/src/main/java/com/github/damontecres/wholphin/ui/setup/SwitchUserContent.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/setup/SwitchUserContent.kt @@ -26,6 +26,7 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.focus.FocusRequester import androidx.compose.ui.focus.focusRequester import androidx.compose.ui.platform.LocalContext +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.style.TextAlign @@ -142,6 +143,7 @@ fun SwitchUserContent( verticalArrangement = Arrangement.spacedBy(8.dp), modifier = Modifier + .focusGroup() .padding(16.dp) .fillMaxWidth(), ) { @@ -221,6 +223,7 @@ fun SwitchUserContent( capitalization = KeyboardCapitalization.None, autoCorrectEnabled = false, keyboardType = KeyboardType.Text, + imeAction = ImeAction.Next, ), isInputValid = { userState !is LoadingState.Error }, modifier = Modifier.focusRequester(focusRequester),