Merge "Account for last animated-to-sleep state when calculating nav visibility" into sc-qpr1-dev am: ac32f8b813
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/15838491 Change-Id: I535f6bd885d38fc3f4cf573bdb743187889b344d
This commit is contained in:
@@ -194,6 +194,7 @@ public class StatusBarKeyguardViewManager implements RemoteInputController.Callb
|
|||||||
private boolean mLastGesturalNav;
|
private boolean mLastGesturalNav;
|
||||||
private boolean mLastIsDocked;
|
private boolean mLastIsDocked;
|
||||||
private boolean mLastPulsing;
|
private boolean mLastPulsing;
|
||||||
|
private boolean mLastAnimatedToSleep;
|
||||||
private int mLastBiometricMode;
|
private int mLastBiometricMode;
|
||||||
private boolean mQsExpanded;
|
private boolean mQsExpanded;
|
||||||
private boolean mAnimatedToSleep;
|
private boolean mAnimatedToSleep;
|
||||||
@@ -992,6 +993,7 @@ public class StatusBarKeyguardViewManager implements RemoteInputController.Callb
|
|||||||
mLastBiometricMode = mBiometricUnlockController.getMode();
|
mLastBiometricMode = mBiometricUnlockController.getMode();
|
||||||
mLastGesturalNav = mGesturalNav;
|
mLastGesturalNav = mGesturalNav;
|
||||||
mLastIsDocked = mIsDocked;
|
mLastIsDocked = mIsDocked;
|
||||||
|
mLastAnimatedToSleep = mAnimatedToSleep;
|
||||||
mStatusBar.onKeyguardViewManagerStatesUpdated();
|
mStatusBar.onKeyguardViewManagerStatesUpdated();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1035,7 +1037,7 @@ public class StatusBarKeyguardViewManager implements RemoteInputController.Callb
|
|||||||
boolean hideWhileDozing = mLastDozing && mLastBiometricMode != MODE_WAKE_AND_UNLOCK_PULSING;
|
boolean hideWhileDozing = mLastDozing && mLastBiometricMode != MODE_WAKE_AND_UNLOCK_PULSING;
|
||||||
boolean keyguardWithGestureNav = (keyguardShowing && !mLastDozing
|
boolean keyguardWithGestureNav = (keyguardShowing && !mLastDozing
|
||||||
|| mLastPulsing && !mLastIsDocked) && mLastGesturalNav;
|
|| mLastPulsing && !mLastIsDocked) && mLastGesturalNav;
|
||||||
return (!keyguardShowing && !hideWhileDozing || mLastBouncerShowing
|
return (!mLastAnimatedToSleep && !keyguardShowing && !hideWhileDozing || mLastBouncerShowing
|
||||||
|| mLastRemoteInputActive || keyguardWithGestureNav
|
|| mLastRemoteInputActive || keyguardWithGestureNav
|
||||||
|| mLastGlobalActionsVisible);
|
|| mLastGlobalActionsVisible);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user