Don`t show FastScroller if list is no scrollable
This commit is contained in:
@@ -7,7 +7,9 @@ import android.graphics.Color
|
||||
import android.graphics.drawable.Drawable
|
||||
import android.util.AttributeSet
|
||||
import android.util.TypedValue
|
||||
import android.view.*
|
||||
import android.view.LayoutInflater
|
||||
import android.view.MotionEvent
|
||||
import android.view.ViewGroup
|
||||
import android.widget.*
|
||||
import androidx.annotation.*
|
||||
import androidx.constraintlayout.widget.ConstraintLayout
|
||||
@@ -21,7 +23,8 @@ import androidx.core.view.isVisible
|
||||
import androidx.recyclerview.widget.RecyclerView
|
||||
import org.koitharu.kotatsu.R
|
||||
import org.koitharu.kotatsu.databinding.FastScrollerBinding
|
||||
import org.koitharu.kotatsu.utils.ext.*
|
||||
import org.koitharu.kotatsu.utils.ext.getThemeColor
|
||||
import org.koitharu.kotatsu.utils.ext.isLayoutReversed
|
||||
import kotlin.math.roundToInt
|
||||
import com.google.android.material.R as materialR
|
||||
|
||||
@@ -482,7 +485,7 @@ class FastScroller @JvmOverloads constructor(
|
||||
}
|
||||
|
||||
private fun showScrollbar() {
|
||||
if ((recyclerView?.computeVerticalScrollRange() ?: (0 - viewHeight)) > 0) {
|
||||
if (recyclerView?.run { canScrollVertically(1) || canScrollVertically(-1) } == true) {
|
||||
scrollbarAnimator.show()
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user