Fix swipe gestures in swipe right layout

This commit is contained in:
MM20 2023-07-12 21:01:43 +02:00
parent 167bdc751b
commit e04a96bcb6
No known key found for this signature in database
GPG Key ID: 0B61A8F2DEAFA389

View File

@ -289,7 +289,7 @@ fun PagerScaffold(
val density = LocalDensity.current
val maxSearchBarOffset = with(density) { 128.dp.toPx() }
val pagerNestedScrollConnection = remember {
val pagerNestedScrollConnection = remember(reverse) {
object : NestedScrollConnection {
override fun onPreScroll(available: Offset, source: NestedScrollSource): Offset {
val drag = gestureManager.currentDrag
@ -706,7 +706,7 @@ fun Modifier.pagerScaffoldScrollHandler(
val available = dragAmount - preConsumed
val consumedY =
scrollableState.scrollBy(available.y * scrollMultiplier) * scrollMultiplier
val consumedX = pagerState.scrollBy(available.x * pagerMultiplier) * -1f
val consumedX = pagerState.scrollBy(available.x * pagerMultiplier) * pagerMultiplier
val totalConsumed =
Offset(preConsumed.x + consumedX, preConsumed.y + consumedY)
nestedScrollDispatcher.dispatchPostScroll(