diff options
| author | 2022-10-05 11:57:32 +0000 | |
|---|---|---|
| committer | 2022-10-05 11:57:32 +0000 | |
| commit | b495bedbb63a67cbc5b03e119e10c56241e46cb5 (patch) | |
| tree | d8eb9a827ff6d0b9d61ba55418e4dba0e4e4943b | |
| parent | b1bcc02fe019547980ffa6f185430aa7d68de8b2 (diff) | |
| parent | e86ce8f2cd55fca9bb9395057d179705a3be8f85 (diff) | |
Merge "Fixing QS appearing when going from AOD to unlocked in split shade" into tm-qpr-dev
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/shade/NotificationPanelViewController.java | 8 | ||||
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/statusbar/phone/CentralSurfacesImpl.java | 5 |
2 files changed, 5 insertions, 8 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/shade/NotificationPanelViewController.java b/packages/SystemUI/src/com/android/systemui/shade/NotificationPanelViewController.java index 7254e090e32f..462eac4c07be 100644 --- a/packages/SystemUI/src/com/android/systemui/shade/NotificationPanelViewController.java +++ b/packages/SystemUI/src/com/android/systemui/shade/NotificationPanelViewController.java @@ -425,8 +425,6 @@ public final class NotificationPanelViewController extends PanelViewController { new KeyguardClockPositionAlgorithm.Result(); private boolean mIsExpanding; - private boolean mBlockTouches; - /** * Determines if QS should be already expanded when expanding shade. * Used for split shade, two finger gesture as well as accessibility shortcut to QS. @@ -1693,7 +1691,6 @@ public final class NotificationPanelViewController extends PanelViewController { public void resetViews(boolean animate) { mIsLaunchTransitionFinished = false; - mBlockTouches = false; mCentralSurfaces.getGutsManager().closeAndSaveGuts(true /* leavebehind */, true /* force */, true /* controls */, -1 /* x */, -1 /* y */, true /* resetMenu */); if (animate && !isFullyCollapsed()) { @@ -4198,7 +4195,7 @@ public final class NotificationPanelViewController extends PanelViewController { "NPVC onInterceptTouchEvent (" + event.getId() + "): (" + event.getX() + "," + event.getY() + ")"); } - if (mBlockTouches || mQs.disallowPanelTouches()) { + if (mQs.disallowPanelTouches()) { return false; } initDownStates(event); @@ -4241,8 +4238,7 @@ public final class NotificationPanelViewController extends PanelViewController { } - if (mBlockTouches || (mQsFullyExpanded && mQs != null - && mQs.disallowPanelTouches())) { + if (mQsFullyExpanded && mQs != null && mQs.disallowPanelTouches()) { return false; } diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/CentralSurfacesImpl.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/CentralSurfacesImpl.java index 0b63bbfec877..f736047b05d4 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/CentralSurfacesImpl.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/CentralSurfacesImpl.java @@ -4453,10 +4453,11 @@ public class CentralSurfacesImpl extends CoreStartable implements Trace.beginSection("CentralSurfaces#updateDozing"); mDozing = isDozing; - // Collapse the notification panel if open boolean dozingAnimated = mDozeServiceHost.getDozingRequested() && mDozeParameters.shouldControlScreenOff(); - mNotificationPanelViewController.resetViews(dozingAnimated); + // resetting views is already done when going into doze, there's no need to + // reset them again when we're waking up + mNotificationPanelViewController.resetViews(dozingAnimated && isDozing); updateQsExpansionEnabled(); mKeyguardViewMediator.setDozing(mDozing); |