Fix smooth panel deceleration
State of dismiss view was wrong when the panel was closed, thus, we didn't apply our logic for smooth panel deceleration anymore. Bug: 29579394 Change-Id: I79718517e776adad092457aba6db18219998fde1
This commit is contained in:
@@ -154,8 +154,8 @@ public class StackScrollAlgorithm {
|
||||
float newNotificationEnd = newYTranslation + newHeight;
|
||||
boolean isHeadsUp = (child instanceof ExpandableNotificationRow)
|
||||
&& ((ExpandableNotificationRow) child).isPinned();
|
||||
if (newYTranslation < previousNotificationEnd && ambientState.isShadeExpanded()
|
||||
&& !isHeadsUp) {
|
||||
if (newYTranslation < previousNotificationEnd
|
||||
&& (!isHeadsUp || ambientState.isShadeExpanded())) {
|
||||
// The previous view is overlapping on top, clip!
|
||||
float overlapAmount = previousNotificationEnd - newYTranslation;
|
||||
state.clipTopAmount = (int) overlapAmount;
|
||||
|
||||
Reference in New Issue
Block a user