From 4679785b78ce5d53880f277940b1a69103b2969f Mon Sep 17 00:00:00 2001 From: Alexander Capehart Date: Sat, 4 Jan 2025 17:53:18 -0700 Subject: [PATCH] list: update fastscrollrecyclerview credits --- .../org/oxycblt/auxio/list/recycler/FastScrollRecyclerView.kt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/src/main/java/org/oxycblt/auxio/list/recycler/FastScrollRecyclerView.kt b/app/src/main/java/org/oxycblt/auxio/list/recycler/FastScrollRecyclerView.kt index 9e7badd49..cc3c65464 100644 --- a/app/src/main/java/org/oxycblt/auxio/list/recycler/FastScrollRecyclerView.kt +++ b/app/src/main/java/org/oxycblt/auxio/list/recycler/FastScrollRecyclerView.kt @@ -76,6 +76,7 @@ import org.oxycblt.auxio.util.systemBarInsetsCompat * - Added drag listener * - Added documentation * - Completely new design + * - New scroll position backend * * @author Hai Zhang, Alexander Capehart (OxygenCobalt) * @@ -338,6 +339,7 @@ constructor(context: Context, attrs: AttributeSet? = null, @AttrRes defStyleAttr private fun updateThumbState() { // Then calculate the thumb position, which is just: // [proportion of scroll position to scroll range] * [total thumb range] + // This is somewhat adapted from the androidx RecyclerView FastScroller implementation. val offsetY = computeVerticalScrollOffset() if (computeVerticalScrollRange() < height || childCount == 0) { fastScrollingPossible = false