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

Commit 2359a680 authored by Hyunyoung Song's avatar Hyunyoung Song
Browse files

Do not remove onLayoutChangeListener on hotseat inside AllAppsTransitionController

Change-Id: I883660906b5bf59035f0382e6a448c6992a58a0c
parent e49a97ab
Loading
Loading
Loading
Loading
+5 −4
Original line number Diff line number Diff line
@@ -65,6 +65,8 @@ public class AllAppsTransitionController implements TouchController, VerticalPul
    private float mShiftCurrent;    // [0, mShiftRange]
    private float mShiftRange;      // changes depending on the orientation

    private static final float DEFAULT_SHIFT_RANGE = 10;


    private static final float RECATCH_REJECTION_FRACTION = .0875f;

@@ -81,6 +83,7 @@ public class AllAppsTransitionController implements TouchController, VerticalPul
        mLauncher = launcher;
        mDetector = new VerticalPullDetector(launcher);
        mDetector.setListener(this);
        mShiftCurrent = mShiftRange = DEFAULT_SHIFT_RANGE;
        mBezelSwipeUpHeight = launcher.getResources().getDimensionPixelSize(
                R.dimen.all_apps_bezel_swipe_height);
    }
@@ -436,14 +439,12 @@ public class AllAppsTransitionController implements TouchController, VerticalPul
    @Override
    public void onLayoutChange(View v, int left, int top, int right, int bottom,
            int oldLeft, int oldTop, int oldRight, int oldBottom) {
        float prevShiftRatio = mShiftCurrent / mShiftRange;
        if (!mLauncher.getDeviceProfile().isVerticalBarLayout()) {
            mShiftRange = top;
        } else {
            mShiftRange = bottom;
        }
        if (!mLauncher.isAllAppsVisible()) {
            setProgress(mShiftRange);
        }
        mHotseat.removeOnLayoutChangeListener(this);
        setProgress(mShiftRange * prevShiftRatio);
    }
}