From 8a28d1d4845f0b31064e3085d3a6fd91421e6808 Mon Sep 17 00:00:00 2001 From: Ahmad Ansori Palembani Date: Tue, 31 Dec 2024 12:24:45 +0700 Subject: [PATCH] fix: Emit scrolled event from onPreScroll --- .../src/main/java/yokai/presentation/core/Scrollbar.kt | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/presentation/core/src/main/java/yokai/presentation/core/Scrollbar.kt b/presentation/core/src/main/java/yokai/presentation/core/Scrollbar.kt index 89bbc112be..84a462f2e1 100644 --- a/presentation/core/src/main/java/yokai/presentation/core/Scrollbar.kt +++ b/presentation/core/src/main/java/yokai/presentation/core/Scrollbar.kt @@ -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 }