Don't expand the panel on ACTION_CANCEL if the keyguard is fading away.

This was causing us to expand the notification panel after swiping to unlock to an app that is locked in landscape.

Bug: 196364593
Test: open fruit ninja (which is locked to landscape) and swipe to unlock, notice that panel does not expand on unlock
Change-Id: I30ce572a370be666ea4a6f17c6dc63166c2cd35c
This commit is contained in:
Josh Tsuji
2021-09-28 18:29:24 -04:00
parent bd61cfb0be
commit 8944198171

View File

@@ -393,6 +393,12 @@ public abstract class PanelViewController {
// started
if (onKeyguard) {
expand = true;
} else if (mKeyguardStateController.isKeyguardFadingAway()) {
// If we're in the middle of dismissing the keyguard, don't expand due to the
// cancelled gesture. Gesture cancellation during an unlock is expected in some
// situations, such keeping your finger down while swiping to unlock to an app
// that is locked in landscape (the rotation will cancel the touch event).
expand = false;
} else {
expand = !mPanelClosedOnDown;
}