Fixed notification scrim top corner radius
Because the top of the notification scrim animates down, we want the starting radius to match the device radius to avoid visual glitches. Bug: 289205373 Test: Verified top and bottom corner radii Change-Id: I0636636ca5f74231c52c1c8c200e8dd157b67893
This commit is contained in:
@@ -1220,14 +1220,15 @@ public class QuickSettingsController implements Dumpable {
|
||||
if (mIsFullWidth) {
|
||||
clipStatusView = qsVisible;
|
||||
float screenCornerRadius =
|
||||
!mSplitShadeEnabled || mRecordingController.isRecording()
|
||||
|| mCastController.hasConnectedCastDevice()
|
||||
mRecordingController.isRecording() || mCastController.hasConnectedCastDevice()
|
||||
? 0 : mScreenCornerRadius;
|
||||
radius = (int) MathUtils.lerp(screenCornerRadius, mScrimCornerRadius,
|
||||
Math.min(top / (float) mScrimCornerRadius, 1f));
|
||||
|
||||
float bottomRadius = mExpanded ? screenCornerRadius :
|
||||
calculateBottomCornerRadius(screenCornerRadius);
|
||||
float bottomRadius = mSplitShadeEnabled ? screenCornerRadius : 0;
|
||||
if (!mExpanded) {
|
||||
bottomRadius = calculateBottomCornerRadius(bottomRadius);
|
||||
}
|
||||
mScrimController.setNotificationBottomRadius(bottomRadius);
|
||||
}
|
||||
if (isQsFragmentCreated()) {
|
||||
|
||||
Reference in New Issue
Block a user