fix: Emit scrolled event from onPreScroll

This commit is contained in:
Ahmad Ansori Palembani 2024-12-31 12:24:45 +07:00
parent 3399d6a326
commit 8a28d1d484
Signed by: null2264
GPG key ID: BA64F8B60AF3EFB6

View file

@ -166,12 +166,8 @@ private fun Modifier.drawScrollbar(
}
val nestedScrollConnection = remember(orientation, scrolled) {
object : NestedScrollConnection {
override fun onPostScroll(
consumed: Offset,
available: Offset,
source: NestedScrollSource,
): Offset {
val delta = if (orientation == Orientation.Horizontal) consumed.x else consumed.y
override fun onPreScroll(available: Offset, source: NestedScrollSource): Offset {
val delta = if (orientation == Orientation.Horizontal) available.x else available.y
if (delta != 0f) scrolled.tryEmit(Unit)
return Offset.Zero
}