Remove bottom corner radius from notification scrim

Removes the bottom corner radius from the notifications scrim
except in split shade (or when predictive back animation is running),
to avoid instances of mismatch between the rendered corner and
the actual device corner.

Bug: 278957007
Test: verified scrim looks correct in accordion and split shade
Change-Id: Ia3e575c2a306bdb73adad339e27692dea840d093
This commit is contained in:
Shawn Lee
2023-06-14 15:34:53 -07:00
parent b3ea50636a
commit 5139901c38

View File

@@ -1216,7 +1216,8 @@ public class QuickSettingsController implements Dumpable {
if (mIsFullWidth) {
clipStatusView = qsVisible;
float screenCornerRadius =
mRecordingController.isRecording() || mCastController.hasConnectedCastDevice()
!mSplitShadeEnabled || mRecordingController.isRecording()
|| mCastController.hasConnectedCastDevice()
? 0 : mScreenCornerRadius;
radius = (int) MathUtils.lerp(screenCornerRadius, mScrimCornerRadius,
Math.min(top / (float) mScrimCornerRadius, 1f));