Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 75dcf638 authored by tibbi's avatar tibbi
Browse files

allow updating allowBubbleDisplay directly

parent 7fc09972
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -7,7 +7,7 @@ buildscript {
        propMinSdkVersion = 16
        propTargetSdkVersion = propCompileSdkVersion
        propVersionCode = 1
        propVersionName = '3.1.6'
        propVersionName = '3.1.7'
        kotlin_version = '1.2.0'
        support_libs = '27.0.2'
    }
+2 −3
Original line number Diff line number Diff line
@@ -17,13 +17,13 @@ import com.simplemobiletools.commons.extensions.baseConfig
// based on https://blog.stylingandroid.com/recyclerview-fastscroll-part-1
class FastScroller : FrameLayout {
    var isHorizontal = false
    var allowBubbleDisplay = false

    private var handle: View? = null
    private var bubble: TextView? = null
    private var currHeight = 0
    private var currWidth = 0
    private var bubbleOffset = 0
    private var allowBubbleDisplay = false
    private var fastScrollCallback: ((Int) -> Unit)? = null

    private val HANDLE_HIDE_DELAY = 1000L
@@ -36,7 +36,7 @@ class FastScroller : FrameLayout {

    constructor(context: Context, attrs: AttributeSet, defStyle: Int) : super(context, attrs, defStyle)

    fun setViews(recyclerView: RecyclerView, swipeRefreshLayout: SwipeRefreshLayout? = null, allowBubbleDisplay: Boolean = false, callback: ((Int) -> Unit)? = null) {
    fun setViews(recyclerView: RecyclerView, swipeRefreshLayout: SwipeRefreshLayout? = null, callback: ((Int) -> Unit)? = null) {
        this.recyclerView = recyclerView
        this.swipeRefreshLayout = swipeRefreshLayout
        updatePrimaryColor()
@@ -54,7 +54,6 @@ class FastScroller : FrameLayout {
            }
        })

        this.allowBubbleDisplay = allowBubbleDisplay
        fastScrollCallback = callback
    }