diff --git a/app/ui/src/main/java/de/mm20/launcher2/ui/launcher/PagerScaffold.kt b/app/ui/src/main/java/de/mm20/launcher2/ui/launcher/PagerScaffold.kt index b5a26296..3d0d75aa 100644 --- a/app/ui/src/main/java/de/mm20/launcher2/ui/launcher/PagerScaffold.kt +++ b/app/ui/src/main/java/de/mm20/launcher2/ui/launcher/PagerScaffold.kt @@ -219,6 +219,8 @@ fun PagerScaffold( } } + val searchBarOffset = remember { mutableStateOf(0f) } + val scope = rememberCoroutineScope() BackHandler { when { @@ -235,6 +237,9 @@ fun PagerScaffold( scope.launch { widgetsScrollState.animateScrollTo(0) } + scope.launch { + searchBarOffset.animateTo(0f) + } } } } @@ -243,7 +248,6 @@ fun PagerScaffold( val gestureManager = LocalGestureDetector.current - val searchBarOffset = remember { mutableStateOf(0f) } val density = LocalDensity.current val maxSearchBarOffset = with(density) { 128.dp.toPx() } diff --git a/app/ui/src/main/java/de/mm20/launcher2/ui/launcher/PullDownScaffold.kt b/app/ui/src/main/java/de/mm20/launcher2/ui/launcher/PullDownScaffold.kt index db7f9850..f38315c6 100644 --- a/app/ui/src/main/java/de/mm20/launcher2/ui/launcher/PullDownScaffold.kt +++ b/app/ui/src/main/java/de/mm20/launcher2/ui/launcher/PullDownScaffold.kt @@ -259,6 +259,9 @@ fun PullDownScaffold( scope.launch { widgetsScrollState.animateScrollTo(0) } + scope.launch { + searchBarOffset.animateTo(0f) + } } } }