diff --git a/ui/src/main/java/de/mm20/launcher2/ui/launcher/PagerScaffold.kt b/ui/src/main/java/de/mm20/launcher2/ui/launcher/PagerScaffold.kt index a23a3fff..1c79e611 100644 --- a/ui/src/main/java/de/mm20/launcher2/ui/launcher/PagerScaffold.kt +++ b/ui/src/main/java/de/mm20/launcher2/ui/launcher/PagerScaffold.kt @@ -191,7 +191,8 @@ fun PagerScaffold( object : NestedScrollConnection { private var pullDownTotalY: Float? = 0f override fun onPreScroll(available: Offset, source: NestedScrollSource): Offset { - val diff = widgetsScrollState.value - available.y + if (!isWidgetsScrollZero) return Offset.Zero + val diff = -available.y var totalY = pullDownTotalY ?: return available if (diff >= 0) return super.onPreScroll(available, source)