diff --git a/changelog.d/6926.misc b/changelog.d/6926.misc new file mode 100644 index 0000000000..dc1330d9fc --- /dev/null +++ b/changelog.d/6926.misc @@ -0,0 +1 @@ +Focus input field when editing homeserver address to speed up login and registration. \ No newline at end of file diff --git a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthCombinedServerSelectionFragment.kt b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthCombinedServerSelectionFragment.kt index abb8e4ed7d..f39946a1d0 100644 --- a/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthCombinedServerSelectionFragment.kt +++ b/vector/src/main/java/im/vector/app/features/onboarding/ftueauth/FtueAuthCombinedServerSelectionFragment.kt @@ -28,6 +28,7 @@ import im.vector.app.core.extensions.content import im.vector.app.core.extensions.editText import im.vector.app.core.extensions.realignPercentagesToParent import im.vector.app.core.extensions.setOnImeDoneListener +import im.vector.app.core.extensions.showKeyboard import im.vector.app.core.extensions.toReducedUrl import im.vector.app.core.utils.ensureProtocol import im.vector.app.core.utils.ensureTrailingSlash @@ -91,6 +92,9 @@ class FtueAuthCombinedServerSelectionFragment : val userUrlInput = state.selectedHomeserver.userFacingUrl?.toReducedUrlKeepingSchemaIfInsecure() ?: viewModel.getDefaultHomeserverUrl() views.chooseServerInput.editText().setText(userUrlInput) } + + views.chooseServerInput.editText().selectAll() + views.chooseServerInput.editText().showKeyboard(true) } override fun onError(throwable: Throwable) {