Merge "Use small corner radius for roundness updates from shelf" into sc-dev
This commit is contained in:
@@ -372,6 +372,9 @@ public class NotificationShelf extends ActivatableNotificationView implements
|
|||||||
return;
|
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 viewEnd = viewStart + anv.getActualHeight();
|
||||||
final float cornerAnimationDistance = mCornerAnimationDistance
|
final float cornerAnimationDistance = mCornerAnimationDistance
|
||||||
* mAmbientState.getExpansionFraction();
|
* mAmbientState.getExpansionFraction();
|
||||||
@@ -387,7 +390,7 @@ public class NotificationShelf extends ActivatableNotificationView implements
|
|||||||
} else if (viewEnd < cornerAnimationTop) {
|
} else if (viewEnd < cornerAnimationTop) {
|
||||||
// Fast scroll skips frames and leaves corners with unfinished rounding.
|
// Fast scroll skips frames and leaves corners with unfinished rounding.
|
||||||
// Reset top and bottom corners outside of animation bounds.
|
// Reset top and bottom corners outside of animation bounds.
|
||||||
anv.setBottomRoundness(anv.isLastInSection() ? 1f : 0f,
|
anv.setBottomRoundness(anv.isLastInSection() ? 1f : smallCornerRadius,
|
||||||
false /* animate */);
|
false /* animate */);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -401,7 +404,7 @@ public class NotificationShelf extends ActivatableNotificationView implements
|
|||||||
} else if (viewStart < cornerAnimationTop) {
|
} else if (viewStart < cornerAnimationTop) {
|
||||||
// Fast scroll skips frames and leaves corners with unfinished rounding.
|
// Fast scroll skips frames and leaves corners with unfinished rounding.
|
||||||
// Reset top and bottom corners outside of animation bounds.
|
// Reset top and bottom corners outside of animation bounds.
|
||||||
anv.setTopRoundness(anv.isFirstInSection() ? 1f : 0f,
|
anv.setTopRoundness(anv.isFirstInSection() ? 1f : smallCornerRadius,
|
||||||
false /* animate */);
|
false /* animate */);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user