Merge "Solved notification overlay issue once and for all" into lmp-mr1-dev
This commit is contained in:
@@ -2008,6 +2008,9 @@ public class NotificationStackScrollLayout extends ViewGroup
|
|||||||
mStackScrollAlgorithm.onExpansionStopped();
|
mStackScrollAlgorithm.onExpansionStopped();
|
||||||
if (!mIsExpanded) {
|
if (!mIsExpanded) {
|
||||||
mOwnScrollY = 0;
|
mOwnScrollY = 0;
|
||||||
|
|
||||||
|
// lets make sure nothing is in the overlay anymore
|
||||||
|
getOverlay().clear();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -794,6 +794,11 @@ public class StackStateAnimator {
|
|||||||
mHostLayout.getOverlay().remove(changingView);
|
mHostLayout.getOverlay().remove(changingView);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
} else if (event.animationType ==
|
||||||
|
NotificationStackScrollLayout.AnimationEvent.ANIMATION_TYPE_REMOVE_SWIPED_OUT) {
|
||||||
|
// A race condition can trigger the view to be added to the overlay even though
|
||||||
|
// it is swiped out. So let's remove it
|
||||||
|
mHostLayout.getOverlay().remove(changingView);
|
||||||
}
|
}
|
||||||
mNewEvents.add(event);
|
mNewEvents.add(event);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user