fix: Title field doesn't get auto focused on screen launch
This commit is contained in:
parent
0a2a69461f
commit
7426080808
@ -6,8 +6,8 @@ import androidx.compose.runtime.getValue
|
|||||||
import androidx.compose.runtime.mutableStateOf
|
import androidx.compose.runtime.mutableStateOf
|
||||||
import androidx.compose.runtime.remember
|
import androidx.compose.runtime.remember
|
||||||
import androidx.compose.runtime.setValue
|
import androidx.compose.runtime.setValue
|
||||||
import androidx.compose.ui.focus.FocusRequester
|
|
||||||
import com.artemchep.keyguard.ui.focus.FocusRequester2
|
import com.artemchep.keyguard.ui.focus.FocusRequester2
|
||||||
|
import kotlinx.coroutines.delay
|
||||||
|
|
||||||
class AddScreenScope(
|
class AddScreenScope(
|
||||||
initialFocusRequested: Boolean = false,
|
initialFocusRequested: Boolean = false,
|
||||||
@ -22,6 +22,7 @@ class AddScreenScope(
|
|||||||
LaunchedEffect(focusRequester) {
|
LaunchedEffect(focusRequester) {
|
||||||
var initialFocusRequested by initialFocusRequestedState
|
var initialFocusRequested by initialFocusRequestedState
|
||||||
if (!initialFocusRequested) {
|
if (!initialFocusRequested) {
|
||||||
|
delay(100L)
|
||||||
focusRequester.requestFocus()
|
focusRequester.requestFocus()
|
||||||
// do not request it the second time
|
// do not request it the second time
|
||||||
initialFocusRequested = true
|
initialFocusRequested = true
|
||||||
|
Loading…
x
Reference in New Issue
Block a user