Welcome page focus is set to the whole page if there aren't recent repositories
This commit is contained in:
parent
e9c3e25d79
commit
fb542c9677
@ -122,12 +122,14 @@ fun WelcomeView(
|
|||||||
|
|
||||||
var showAdditionalInfo by remember { mutableStateOf(false) }
|
var showAdditionalInfo by remember { mutableStateOf(false) }
|
||||||
val searchFocusRequester = remember { FocusRequester() }
|
val searchFocusRequester = remember { FocusRequester() }
|
||||||
|
val welcomeViewFocusRequester = remember { FocusRequester() }
|
||||||
|
|
||||||
Column(
|
Column(
|
||||||
modifier = Modifier
|
modifier = Modifier
|
||||||
.fillMaxSize()
|
.fillMaxSize()
|
||||||
.focusable(true)
|
.focusable(true)
|
||||||
.background(MaterialTheme.colors.surface),
|
.focusRequester(welcomeViewFocusRequester)
|
||||||
|
.background(MaterialTheme.colors.surface)
|
||||||
) {
|
) {
|
||||||
|
|
||||||
Column(
|
Column(
|
||||||
@ -178,9 +180,13 @@ fun WelcomeView(
|
|||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
LaunchedEffect(Unit) {
|
LaunchedEffect(recentlyOpenedRepositories.isEmpty()) {
|
||||||
|
if (recentlyOpenedRepositories.isEmpty()) {
|
||||||
|
welcomeViewFocusRequester.requestFocus()
|
||||||
|
} else {
|
||||||
searchFocusRequester.requestFocus()
|
searchFocusRequester.requestFocus()
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (showAdditionalInfo) {
|
if (showAdditionalInfo) {
|
||||||
AppInfoDialog(
|
AppInfoDialog(
|
||||||
|
Loading…
Reference in New Issue
Block a user