Welcome page focus is set to the whole page if there aren't recent repositories

This commit is contained in:
Abdelilah El Aissaoui 2024-09-14 15:49:44 +02:00
parent e9c3e25d79
commit fb542c9677
No known key found for this signature in database
GPG Key ID: 7587FC860F594869

View File

@ -122,12 +122,14 @@ fun WelcomeView(
var showAdditionalInfo by remember { mutableStateOf(false) }
val searchFocusRequester = remember { FocusRequester() }
val welcomeViewFocusRequester = remember { FocusRequester() }
Column(
modifier = Modifier
.fillMaxSize()
.focusable(true)
.background(MaterialTheme.colors.surface),
.focusRequester(welcomeViewFocusRequester)
.background(MaterialTheme.colors.surface)
) {
Column(
@ -178,8 +180,12 @@ fun WelcomeView(
)
}
LaunchedEffect(Unit) {
searchFocusRequester.requestFocus()
LaunchedEffect(recentlyOpenedRepositories.isEmpty()) {
if (recentlyOpenedRepositories.isEmpty()) {
welcomeViewFocusRequester.requestFocus()
} else {
searchFocusRequester.requestFocus()
}
}
if (showAdditionalInfo) {