Tech giant did an oopsie

This commit is contained in:
Sad Ellie 2023-10-12 00:21:05 +03:00
parent a9dfcc03f9
commit 6e8099550c

View File

@ -49,6 +49,7 @@ import androidx.compose.runtime.setValue
import androidx.compose.ui.Alignment import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier import androidx.compose.ui.Modifier
import androidx.compose.ui.platform.LocalClipboardManager import androidx.compose.ui.platform.LocalClipboardManager
import androidx.compose.ui.platform.LocalFocusManager
import androidx.compose.ui.platform.LocalTextInputService import androidx.compose.ui.platform.LocalTextInputService
import androidx.compose.ui.platform.LocalTextToolbar import androidx.compose.ui.platform.LocalTextToolbar
import androidx.compose.ui.platform.LocalView import androidx.compose.ui.platform.LocalView
@ -118,6 +119,13 @@ private fun HistoryListContent(
formatterSymbols: FormatterSymbols, formatterSymbols: FormatterSymbols,
) { ) {
val state = rememberLazyListState() val state = rememberLazyListState()
val focusManager = LocalFocusManager.current
// Very bad workaround for https://issuetracker.google.com/issues/295745063
// Will remove once the fix is released
LaunchedEffect(state.isScrollInProgress) {
focusManager.clearFocus(true)
}
LaunchedEffect(historyItems) { state.scrollToItem(0) } LaunchedEffect(historyItems) { state.scrollToItem(0) }