Merge "Fixing notification background peeking from the bottom when expanding QS" into sc-dev

This commit is contained in:
TreeHugger Robot
2021-06-22 18:04:47 +00:00
committed by Android (Google) Code Review

View File

@@ -551,11 +551,11 @@ public class ScrimController implements ViewTreeObserver.OnPreDrawListener, Dump
*/
public void setNotificationsBounds(float left, float top, float right, float bottom) {
if (mClipsQsScrim) {
// notification scrim's rounded corners are anti-aliased, but clipping of the QS scrim
// can't be and it's causing jagged corners. That's why notification scrim needs
// to overlap QS scrim by one pixel - both vertically (top - 1) and
// horizontally (left - 1 and right + 1), see: b/186644628
mNotificationsScrim.setDrawableBounds(left - 1, top - 1, right + 1, bottom);
// notification scrim's rounded corners are anti-aliased, but clipping of the QS/behind
// scrim can't be and it's causing jagged corners. That's why notification scrim needs
// to overlap QS scrim by one pixel horizontally (left - 1 and right + 1)
// see: b/186644628
mNotificationsScrim.setDrawableBounds(left - 1, top, right + 1, bottom);
mScrimBehind.setBottomEdgePosition((int) top);
} else {
mNotificationsScrim.setDrawableBounds(left, top, right, bottom);