Merge "Always update IME control target" into rvc-dev am: aae2f6f307

Change-Id: I0f8d1452b0fe293ad4ae6adcf682d1a37282c7ba
This commit is contained in:
Taran Singh
2020-03-23 18:35:46 +00:00
committed by Automerger Merge Worker

View File

@@ -3524,6 +3524,8 @@ class DisplayContent extends WindowContainer<DisplayContent.DisplayChildWindowCo
}
private void setInputMethodTarget(WindowState target, boolean targetWaitingAnim) {
// Always update control target. This is needed to handle rotation.
updateImeControlTarget(target);
if (target == mInputMethodTarget && mInputMethodTargetWaitingAnim == targetWaitingAnim) {
return;
}
@@ -3531,7 +3533,6 @@ class DisplayContent extends WindowContainer<DisplayContent.DisplayChildWindowCo
mInputMethodTarget = target;
mInputMethodTargetWaitingAnim = targetWaitingAnim;
assignWindowLayers(false /* setLayoutNeeded */);
updateImeControlTarget(mInputMethodTarget);
updateImeParent();
}