Fixed diff not being focused after opening it

This commit is contained in:
Abdelilah El Aissaoui 2023-03-15 17:45:31 +01:00
parent 3de2c6bd55
commit 97ed94e0bf
No known key found for this signature in database
GPG Key ID: 7587FC860F594869

View File

@ -72,16 +72,12 @@ fun Diff(
val viewDiffResult = diffResultState.value ?: return val viewDiffResult = diffResultState.value ?: return
val focusRequester = remember { FocusRequester() } val focusRequester = remember { FocusRequester() }
LaunchedEffect(Unit) {
focusRequester.requestFocus()
}
Column( Column(
modifier = Modifier modifier = Modifier
.background(MaterialTheme.colors.background) .background(MaterialTheme.colors.background)
.fillMaxSize() .fillMaxSize()
.focusRequester(focusRequester)
.focusable() .focusable()
.focusRequester(focusRequester)
.clickable( .clickable(
interactionSource = remember { MutableInteractionSource() }, interactionSource = remember { MutableInteractionSource() },
indication = null indication = null
@ -179,7 +175,9 @@ fun Diff(
ViewDiffResult.None -> throw NotImplementedError("None should be a possible state in the diff") ViewDiffResult.None -> throw NotImplementedError("None should be a possible state in the diff")
} }
LaunchedEffect(Unit) {
focusRequester.requestFocus()
}
} }
} }