Pager swipe fling improv

This commit is contained in:
MM20 2023-02-26 13:43:59 +01:00
parent b01eb151f8
commit 883c372315
No known key found for this signature in database
GPG Key ID: 0B61A8F2DEAFA389

View File

@ -281,7 +281,12 @@ fun PagerScaffold(
}
override suspend fun onPreFling(available: Velocity): Velocity {
if (!isWidgetEditMode) gestureManager.dispatchDragEnd()
val drag = gestureManager.currentDrag
if (drag != null && (drag.y > 0 || (reverse && drag.x < 0 || !reverse && drag.x > 0))) {
gestureManager.dispatchDragEnd()
return available
}
gestureManager.dispatchDragEnd()
return super.onPreFling(available)
}
}