Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b745a2a9 authored by Sunny Goyal's avatar Sunny Goyal
Browse files

Fixing transition end not getting called if pagedView is not drawing

Bug: 186822776
Test: Manual
Change-Id: I60e9028d17f39a4ad95f9aa79f8b4be695b4ae65
parent 51991a73
Loading
Loading
Loading
Loading
+7 −1
Original line number Diff line number Diff line
@@ -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;
    }