Merge "Fixed a bug where a removed notification would stick around" into oc-mr1-dev
am: ba55894ec8
Change-Id: If767d72496dbabb59cb500e2763928f7a21198bc
This commit is contained in:
@@ -439,7 +439,12 @@ public class SwipeHelper implements Gefingerpoken {
|
||||
public void onAnimationEnd(Animator animation) {
|
||||
updateSwipeProgressFromOffset(animView, canBeDismissed);
|
||||
mDismissPendingMap.remove(animView);
|
||||
if (!mCancelled) {
|
||||
boolean wasRemoved = false;
|
||||
if (animView instanceof ExpandableNotificationRow) {
|
||||
ExpandableNotificationRow row = (ExpandableNotificationRow) animView;
|
||||
wasRemoved = row.isRemoved();
|
||||
}
|
||||
if (!mCancelled || wasRemoved) {
|
||||
mCallback.onChildDismissed(animView);
|
||||
}
|
||||
if (endAction != null) {
|
||||
|
||||
@@ -4539,7 +4539,10 @@ public class NotificationStackScrollLayout extends ViewGroup
|
||||
anim.start();
|
||||
}
|
||||
} else if (mMenuExposedView instanceof ExpandableNotificationRow) {
|
||||
((ExpandableNotificationRow) mMenuExposedView).resetTranslation();
|
||||
ExpandableNotificationRow row = (ExpandableNotificationRow) mMenuExposedView;
|
||||
if (!row.isRemoved()) {
|
||||
row.resetTranslation();
|
||||
}
|
||||
}
|
||||
mMenuExposedView = null;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user