mirror of
https://github.com/LawnchairLauncher/lawnchair.git
synced 2026-03-01 00:06:47 +00:00
Fixing transition end not getting called if pagedView is not drawing am: b745a2a9fd
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/14391140 Change-Id: I54f8d638b19e36745dcd7faa3474282789e71f6e
This commit is contained in:
@@ -389,12 +389,18 @@ public abstract class PagedView<T extends View & PageIndicator> extends ViewGrou
|
||||
|
||||
protected void pageEndTransition() {
|
||||
if (mIsPageInTransition && !mIsBeingDragged && mScroller.isFinished()
|
||||
&& mEdgeGlowLeft.isFinished() && mEdgeGlowRight.isFinished()) {
|
||||
&& (!isShown() || (mEdgeGlowLeft.isFinished() && mEdgeGlowRight.isFinished()))) {
|
||||
mIsPageInTransition = false;
|
||||
onPageEndTransition();
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onVisibilityAggregated(boolean isVisible) {
|
||||
pageEndTransition();
|
||||
super.onVisibilityAggregated(isVisible);
|
||||
}
|
||||
|
||||
protected boolean isPageInTransition() {
|
||||
return mIsPageInTransition;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user