diff options
| author | 2018-05-24 00:00:51 +0000 | |
|---|---|---|
| committer | 2018-05-24 00:00:51 +0000 | |
| commit | d732ec697eb46370d34b753e89a535a46cf1b8d3 (patch) | |
| tree | cf6f26634ec9e1657bd2f956467ac2190ab51cc9 | |
| parent | 604064e82d9b8760d98eda1d46f40e97d9ceb8af (diff) | |
| parent | c0ef565080da31ffceb7ef613e8578bf2f6e6539 (diff) | |
Merge "FixBug: Round corner gone when scroll to non-first item and drag to close" into pi-dev
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/statusbar/stack/NotificationStackScrollLayout.java | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/stack/NotificationStackScrollLayout.java b/packages/SystemUI/src/com/android/systemui/statusbar/stack/NotificationStackScrollLayout.java index a2b33fa1a581..0aa51c99c24b 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/stack/NotificationStackScrollLayout.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/stack/NotificationStackScrollLayout.java @@ -760,7 +760,9 @@ public class NotificationStackScrollLayout extends ViewGroup } private void updateClippingToTopRoundedCorner() { - Float clipStart = (float) mTopPadding + mAmbientState.getExpandAnimationTopChange(); + Float clipStart = (float) mTopPadding + + mStackTranslation + + mAmbientState.getExpandAnimationTopChange(); Float clipEnd = clipStart + mCornerRadius; boolean first = true; for (int i = 0; i < getChildCount(); i++) { @@ -769,8 +771,7 @@ public class NotificationStackScrollLayout extends ViewGroup continue; } float start = child.getTranslationY(); - float end = start + Math.max(child.getActualHeight() - child.getClipBottomAmount(), - 0); + float end = start + child.getActualHeight(); boolean clip = clipStart > start && clipStart < end || clipEnd >= start && clipEnd <= end; clip &= !(first && mOwnScrollY == 0); |