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

Commit b2089aba authored by Jorim Jaggi's avatar Jorim Jaggi Committed by android-build-merger
Browse files

Fix waitingForDrawn callback not called when adjusting for IME

am: 3188386f

Change-Id: I6c844d1b86836673329a198b0f1d97bd07ff22f3
parents 694d1b57 3188386f
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -658,6 +658,14 @@ public class DockedStackDividerController implements DimLayerUser {
                mDelayedImeWin = imeWin;
                imeWin.mWinAnimator.startDelayingAnimationStart();
            }

            // If we are already waiting for something to be drawn, clear out the old one so it
            // still gets executed.
            // TODO: Have a real system where we can wait on different windows to be drawn with
            // different callbacks.
            if (mService.mWaitingForDrawnCallback != null) {
                mService.mWaitingForDrawnCallback.run();
            }
            mService.mWaitingForDrawnCallback = () -> {
                mAnimationStartDelayed = false;
                if (mDelayedImeWin != null) {