Loading services/core/java/com/android/server/wm/WindowStateAnimator.java +4 −3 Original line number Original line Diff line number Diff line Loading @@ -1381,7 +1381,8 @@ class WindowStateAnimator { return true; return true; } } if (isEntrance && mWin.mAttrs.type == TYPE_INPUT_METHOD) { final boolean isImeWindow = mWin.mAttrs.type == TYPE_INPUT_METHOD; if (isEntrance && isImeWindow) { mWin.getDisplayContent().adjustForImeIfNeeded(); mWin.getDisplayContent().adjustForImeIfNeeded(); mWin.setDisplayLayoutNeeded(); mWin.setDisplayLayoutNeeded(); mService.mWindowPlacerLocked.requestTraversal(); mService.mWindowPlacerLocked.requestTraversal(); Loading Loading @@ -1435,11 +1436,11 @@ class WindowStateAnimator { Trace.traceEnd(Trace.TRACE_TAG_WINDOW_MANAGER); Trace.traceEnd(Trace.TRACE_TAG_WINDOW_MANAGER); mAnimationIsEntrance = isEntrance; mAnimationIsEntrance = isEntrance; } } } else { } else if (!isImeWindow) { mWin.cancelAnimation(); mWin.cancelAnimation(); } } if (!isEntrance && mWin.mAttrs.type == TYPE_INPUT_METHOD) { if (!isEntrance && isImeWindow) { mWin.getDisplayContent().adjustForImeIfNeeded(); mWin.getDisplayContent().adjustForImeIfNeeded(); } } Loading Loading
services/core/java/com/android/server/wm/WindowStateAnimator.java +4 −3 Original line number Original line Diff line number Diff line Loading @@ -1381,7 +1381,8 @@ class WindowStateAnimator { return true; return true; } } if (isEntrance && mWin.mAttrs.type == TYPE_INPUT_METHOD) { final boolean isImeWindow = mWin.mAttrs.type == TYPE_INPUT_METHOD; if (isEntrance && isImeWindow) { mWin.getDisplayContent().adjustForImeIfNeeded(); mWin.getDisplayContent().adjustForImeIfNeeded(); mWin.setDisplayLayoutNeeded(); mWin.setDisplayLayoutNeeded(); mService.mWindowPlacerLocked.requestTraversal(); mService.mWindowPlacerLocked.requestTraversal(); Loading Loading @@ -1435,11 +1436,11 @@ class WindowStateAnimator { Trace.traceEnd(Trace.TRACE_TAG_WINDOW_MANAGER); Trace.traceEnd(Trace.TRACE_TAG_WINDOW_MANAGER); mAnimationIsEntrance = isEntrance; mAnimationIsEntrance = isEntrance; } } } else { } else if (!isImeWindow) { mWin.cancelAnimation(); mWin.cancelAnimation(); } } if (!isEntrance && mWin.mAttrs.type == TYPE_INPUT_METHOD) { if (!isEntrance && isImeWindow) { mWin.getDisplayContent().adjustForImeIfNeeded(); mWin.getDisplayContent().adjustForImeIfNeeded(); } } Loading