Fixed an issue where the qs position was wrong while bypassing
The header wasn't translated at all in the default state, but only when pulse expanding. Changing it to also be translated by default fixes this. Fixes: 187316916 Test: use bypass, observe no clipping Change-Id: Ic20d717affa0a16f69480e472795e9cef2c692f3
This commit is contained in:
@@ -2574,16 +2574,19 @@ public class NotificationPanelViewController extends PanelViewController {
|
||||
// Small parallax as we pull down and clip QS
|
||||
startHeight = -mQsExpansionHeight * 0.2f;
|
||||
}
|
||||
if (mKeyguardBypassController.getBypassEnabled() && isOnKeyguard()
|
||||
&& mNotificationStackScrollLayoutController.isPulseExpanding()) {
|
||||
if (!mPulseExpansionHandler.isExpanding()
|
||||
&& !mPulseExpansionHandler.getLeavingLockscreen()) {
|
||||
// If we aborted the expansion we need to make sure the header doesn't reappear
|
||||
// again after the header has animated away
|
||||
appearAmount = 0;
|
||||
if (mKeyguardBypassController.getBypassEnabled() && isOnKeyguard()) {
|
||||
if (mNotificationStackScrollLayoutController.isPulseExpanding()) {
|
||||
if (!mPulseExpansionHandler.isExpanding()
|
||||
&& !mPulseExpansionHandler.getLeavingLockscreen()) {
|
||||
// If we aborted the expansion we need to make sure the header doesn't reappear
|
||||
// again after the header has animated away
|
||||
appearAmount = 0;
|
||||
} else {
|
||||
appearAmount = mNotificationStackScrollLayoutController
|
||||
.calculateAppearFractionBypass();
|
||||
}
|
||||
} else {
|
||||
appearAmount = mNotificationStackScrollLayoutController
|
||||
.calculateAppearFractionBypass();
|
||||
appearAmount = 0.0f;
|
||||
}
|
||||
startHeight = -mQs.getQsMinExpansionHeight();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user