diff --git a/app/ui/src/main/java/de/mm20/launcher2/ui/launcher/scaffold/SearchComponent.kt b/app/ui/src/main/java/de/mm20/launcher2/ui/launcher/scaffold/SearchComponent.kt index ddbcfcab..b9dec55d 100644 --- a/app/ui/src/main/java/de/mm20/launcher2/ui/launcher/scaffold/SearchComponent.kt +++ b/app/ui/src/main/java/de/mm20/launcher2/ui/launcher/scaffold/SearchComponent.kt @@ -47,6 +47,10 @@ internal class SearchComponent( } } + LaunchedEffect(searchVM.searchQuery.value, searchVM.filters.value) { + lazyListState.requestScrollToItem(0, 0) + } + LaunchedEffect(lazyListState.canScrollForward, lazyListState.canScrollBackward) { isAtBottom.value = !lazyListState.canScrollForward && !reverse || !lazyListState.canScrollBackward && reverse isAtTop.value = !lazyListState.canScrollForward && reverse || !lazyListState.canScrollBackward && !reverse