Fix PTR extra offset calculation (#10172)

(cherry picked from commit 356fc5b524f2da6957ad9bb198d15082dda8b14f)
This commit is contained in:
Ivan Iskandar 2023-11-25 20:56:15 +07:00 committed by Jobobby04
parent 102551b995
commit ee722a7276

View File

@ -196,7 +196,7 @@ private class PullToRefreshStateImpl(
val newOffset = (distancePulled + available.y).coerceAtLeast(0f)
val dragConsumed = newOffset - distancePulled
distancePulled = newOffset
verticalOffset = calculateVerticalOffset() + (extraVerticalOffset * progress)
verticalOffset = calculateVerticalOffset() + (extraVerticalOffset * progress.coerceIn(0f, 1f))
dragConsumed
}
return Offset(0f, y)