Merge "Use small corner radius for roundness updates from shelf" into sc-dev am: 4d351c5089
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/14846453 Change-Id: I33e3f142a109006e0e7b21298bff6324ada84e1a
This commit is contained in:
@@ -372,6 +372,9 @@ public class NotificationShelf extends ActivatableNotificationView implements
|
||||
return;
|
||||
}
|
||||
|
||||
final float smallCornerRadius =
|
||||
getResources().getDimension(R.dimen.notification_corner_radius_small)
|
||||
/ getResources().getDimension(R.dimen.notification_corner_radius);
|
||||
final float viewEnd = viewStart + anv.getActualHeight();
|
||||
final float cornerAnimationDistance = mCornerAnimationDistance
|
||||
* mAmbientState.getExpansionFraction();
|
||||
@@ -387,7 +390,7 @@ public class NotificationShelf extends ActivatableNotificationView implements
|
||||
} else if (viewEnd < cornerAnimationTop) {
|
||||
// Fast scroll skips frames and leaves corners with unfinished rounding.
|
||||
// Reset top and bottom corners outside of animation bounds.
|
||||
anv.setBottomRoundness(anv.isLastInSection() ? 1f : 0f,
|
||||
anv.setBottomRoundness(anv.isLastInSection() ? 1f : smallCornerRadius,
|
||||
false /* animate */);
|
||||
}
|
||||
|
||||
@@ -401,7 +404,7 @@ public class NotificationShelf extends ActivatableNotificationView implements
|
||||
} else if (viewStart < cornerAnimationTop) {
|
||||
// Fast scroll skips frames and leaves corners with unfinished rounding.
|
||||
// Reset top and bottom corners outside of animation bounds.
|
||||
anv.setTopRoundness(anv.isFirstInSection() ? 1f : 0f,
|
||||
anv.setTopRoundness(anv.isFirstInSection() ? 1f : smallCornerRadius,
|
||||
false /* animate */);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user