Merge "Fix issue where back button causes shade to appear over bouncer." into tm-qpr-dev am: 1097ed3c96
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/17665298 Change-Id: I912fc7e4a724eab2e419e2cdc718e11d30249f7b Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
@@ -3252,9 +3252,13 @@ public class CentralSurfaces extends CoreStartable implements
|
||||
}
|
||||
|
||||
public boolean onBackPressed() {
|
||||
boolean isScrimmedBouncer = mScrimController.getState() == ScrimState.BOUNCER_SCRIMMED;
|
||||
if (mStatusBarKeyguardViewManager.onBackPressed(isScrimmedBouncer /* hideImmediately */)) {
|
||||
if (isScrimmedBouncer) {
|
||||
final boolean isScrimmedBouncer =
|
||||
mScrimController.getState() == ScrimState.BOUNCER_SCRIMMED;
|
||||
final boolean isBouncerOverDream = isBouncerShowingOverDream();
|
||||
|
||||
if (mStatusBarKeyguardViewManager.onBackPressed(
|
||||
isScrimmedBouncer || isBouncerOverDream /* hideImmediately */)) {
|
||||
if (isScrimmedBouncer || isBouncerOverDream) {
|
||||
mStatusBarStateController.setLeaveOpenOnKeyguardHide(false);
|
||||
} else {
|
||||
mNotificationPanelViewController.expandWithoutQs();
|
||||
@@ -3276,7 +3280,8 @@ public class CentralSurfaces extends CoreStartable implements
|
||||
if (mNotificationPanelViewController.closeUserSwitcherIfOpen()) {
|
||||
return true;
|
||||
}
|
||||
if (mState != StatusBarState.KEYGUARD && mState != StatusBarState.SHADE_LOCKED) {
|
||||
if (mState != StatusBarState.KEYGUARD && mState != StatusBarState.SHADE_LOCKED
|
||||
&& !isBouncerOverDream) {
|
||||
if (mNotificationPanelViewController.canPanelBeCollapsed()) {
|
||||
mShadeController.animateCollapsePanels();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user