From 2dd338eae30f2582d653ad692cda946f53627b3a Mon Sep 17 00:00:00 2001 From: Jerry Chang Date: Mon, 27 Mar 2023 15:35:24 +0000 Subject: [PATCH] Fix wrong alpha value when animation IME with split Update condition of setting IME_ANIMATION_NO_ALPHA flag when animating IME in portait split screen to support both show/hide directions. Fix: 275141725 Test: http://recall/-/fLARJNt42LVxc3tt86SneW/fDv7mcCDczBn2O4WZIMqnr Change-Id: I459fb16e11fc754e204af23753248ca301261ef5 --- .../src/com/android/wm/shell/common/split/SplitLayout.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/WindowManager/Shell/src/com/android/wm/shell/common/split/SplitLayout.java b/libs/WindowManager/Shell/src/com/android/wm/shell/common/split/SplitLayout.java index 5459094fd9efb..9eba5ecd36f1e 100644 --- a/libs/WindowManager/Shell/src/com/android/wm/shell/common/split/SplitLayout.java +++ b/libs/WindowManager/Shell/src/com/android/wm/shell/common/split/SplitLayout.java @@ -1120,7 +1120,7 @@ public final class SplitLayout implements DisplayInsetsController.OnInsetsChange setDividerInteractive(!mImeShown || !mHasImeFocus || isFloating, true, "onImeStartPositioning"); - return needOffset ? IME_ANIMATION_NO_ALPHA : 0; + return mTargetYOffset != mLastYOffset ? IME_ANIMATION_NO_ALPHA : 0; } @Override