Merge "Fixing QS appearing when going from AOD to unlocked in split shade" into tm-qpr-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
b495bedbb6
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user