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

Commit 92f33b07 authored by Alan Viverette's avatar Alan Viverette Committed by Android (Google) Code Review
Browse files

Merge "Peek the fast scroll thumb when it transitions to enabled state"

parents 63567e38 8ac22b0a
Loading
Loading
Loading
Loading
+9 −4
Original line number Diff line number Diff line
@@ -382,7 +382,7 @@ class FastScroller {
        if (mEnabled != enabled) {
            mEnabled = enabled;

            onStateDependencyChanged();
            onStateDependencyChanged(true);
        }
    }

@@ -400,7 +400,7 @@ class FastScroller {
        if (mAlwaysShow != alwaysShow) {
            mAlwaysShow = alwaysShow;

            onStateDependencyChanged();
            onStateDependencyChanged(false);
        }
    }

@@ -414,13 +414,18 @@ class FastScroller {

    /**
     * Called when one of the variables affecting enabled state changes.
     *
     * @param peekIfEnabled whether the thumb should peek, if enabled
     */
    private void onStateDependencyChanged() {
    private void onStateDependencyChanged(boolean peekIfEnabled) {
        if (isEnabled()) {
            if (isAlwaysShowEnabled()) {
                setState(STATE_VISIBLE);
            } else if (mState == STATE_VISIBLE) {
                postAutoHide();
            } else if (peekIfEnabled) {
                setState(STATE_VISIBLE);
                postAutoHide();
            }
        } else {
            stop();
@@ -496,7 +501,7 @@ class FastScroller {
        if (mLongList != longList) {
            mLongList = longList;

            onStateDependencyChanged();
            onStateDependencyChanged(false);
        }
    }