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

Commit d7115950 authored by Aaron Liu's avatar Aaron Liu
Browse files

Bouncer: Use Y coord delta instead of velocity.

Use Y coord delta instead of velocity to determine interaction type for
falsing manager. This is because it can often times be incorrect and
lead to a TypeClassifier error.

Bug: 224785498
Test: Manual on 2 devices
Change-Id: I6b9e1ad582fcb2f8bf0be9e70766c1424e44e4cc
parent 19694bbf
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -445,7 +445,7 @@ public abstract class PanelViewController {
                mLockscreenGestureLogger.log(LockscreenUiEvent.LOCKSCREEN_UNLOCK);
            }
            @Classifier.InteractionType int interactionType = vel == 0 ? GENERIC
                    : vel > 0 ? QUICK_SETTINGS
                    : y - mInitialTouchY > 0 ? QUICK_SETTINGS
                            : (mKeyguardStateController.canDismissLockScreen()
                                    ? UNLOCK : BOUNCER_UNLOCK);

@@ -532,7 +532,7 @@ public abstract class PanelViewController {
            return true;
        }

        @Classifier.InteractionType int interactionType = vel > 0
        @Classifier.InteractionType int interactionType = y - mInitialTouchY > 0
                ? QUICK_SETTINGS : (
                        mKeyguardStateController.canDismissLockScreen() ? UNLOCK : BOUNCER_UNLOCK);