Merge "Fix screen off after panel expansion" into tm-dev am: 659341ffd4 am: 593ac0005a

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18437702

Change-Id: I0b84927ae40e0e9d5b80703242d51aab40efb16f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
Matt Pietal
2022-05-18 21:58:19 +00:00
committed by Automerger Merge Worker
2 changed files with 7 additions and 2 deletions

View File

@@ -3038,10 +3038,11 @@ public class NotificationPanelViewController extends PanelViewController {
private void updatePanelExpanded() {
boolean isExpanded = !isFullyCollapsed() || mExpectingSynthesizedDown;
if (mPanelExpanded != isExpanded) {
mPanelExpanded = isExpanded;
mHeadsUpManager.setIsPanelExpanded(isExpanded);
mStatusBarTouchableRegionManager.setPanelExpanded(isExpanded);
mCentralSurfaces.setPanelExpanded(isExpanded);
mPanelExpanded = isExpanded;
if (!isExpanded && mQs != null && mQs.isCustomizing()) {
mQs.closeCustomizer();
@@ -3049,6 +3050,10 @@ public class NotificationPanelViewController extends PanelViewController {
}
}
boolean isPanelExpanded() {
return mPanelExpanded;
}
private int calculatePanelHeightShade() {
final int maxHeight = mNotificationStackScrollLayoutController.getHeight();
if (mBarState == KEYGUARD) {

View File

@@ -313,7 +313,7 @@ class UnlockedScreenOffAnimationController @Inject constructor(
// already expanded and showing notifications/QS, the animation looks really messy. For now,
// disable it if the notification panel is expanded.
if ((!this::mCentralSurfaces.isInitialized ||
mCentralSurfaces.notificationPanelViewController.isExpanded) &&
mCentralSurfaces.notificationPanelViewController.isPanelExpanded) &&
// Status bar might be expanded because we have started
// playing the animation already
!isAnimationPlaying()