Merge "Fixing notifications not visible in split shade after rotations" into tm-dev

This commit is contained in:
Michał Brzeziński
2022-05-11 12:54:15 +00:00
committed by Android (Google) Code Review

View File

@@ -2365,9 +2365,12 @@ public class NotificationPanelViewController extends PanelViewController {
mScrimController.setQsPosition(qsExpansionFraction, qsPanelBottomY); mScrimController.setQsPosition(qsExpansionFraction, qsPanelBottomY);
setQSClippingBounds(); setQSClippingBounds();
// Only need to notify the notification stack when we're not in split screen mode. If we if (mShouldUseSplitNotificationShade) {
// do, then the notification panel starts scrolling along with the QS. // In split shade we want to pretend that QS are always collapsed so their behaviour and
if (!mShouldUseSplitNotificationShade) { // interactions don't influence notifications as they do in portrait. But we want to set
// 0 explicitly in case we're rotating from non-split shade with QS expansion of 1.
mNotificationStackScrollLayoutController.setQsExpansionFraction(0);
} else {
mNotificationStackScrollLayoutController.setQsExpansionFraction(qsExpansionFraction); mNotificationStackScrollLayoutController.setQsExpansionFraction(qsExpansionFraction);
} }