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

Commit ca07451b authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Prevent Insets side visibility change during animation"

parents 4eb4a571 93ea15a5
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -467,6 +467,10 @@ public class InsetsController implements WindowInsetsController {
        }
    }

    boolean isAnimating() {
        return mAnimationDirection != DIRECTION_NONE;
    }

    private InsetsSourceConsumer createConsumerOfType(int type) {
        if (type == ITYPE_IME) {
            return new ImeInsetsSourceConsumer(mState, Transaction::new, this);
@@ -514,6 +518,7 @@ public class InsetsController implements WindowInsetsController {
                } else {
                    hideDirectly(types);
                }
                mAnimationDirection = show ? DIRECTION_SHOW : DIRECTION_HIDE;
                mAnimator = ObjectAnimator.ofObject(
                        controller,
                        new InsetsProperty(),
+2 −1
Original line number Diff line number Diff line
@@ -167,7 +167,8 @@ public class InsetsSourceConsumer {
    }

    private void applyHiddenToControl() {
        if (mSourceControl == null || mSourceControl.getLeash() == null) {
        if (mSourceControl == null || mSourceControl.getLeash() == null
                || mController.isAnimating()) {
            return;
        }