Loading services/java/com/android/server/WindowManagerService.java +6 −1 Original line number Diff line number Diff line Loading @@ -2449,7 +2449,12 @@ public class WindowManagerService extends IWindowManager.Stub boolean assignLayers = false; if (imMayMove) { if (moveInputMethodWindowsIfNeededLocked(false)) { if (moveInputMethodWindowsIfNeededLocked(false) || displayed) { // Little hack here -- we -should- be able to rely on the // function to return true if the IME has moved and needs // its layer recomputed. However, if the IME was hidden // and isn't actually moved in the list, its layer may be // out of data so we make sure to recompute it. assignLayers = true; } } Loading Loading
services/java/com/android/server/WindowManagerService.java +6 −1 Original line number Diff line number Diff line Loading @@ -2449,7 +2449,12 @@ public class WindowManagerService extends IWindowManager.Stub boolean assignLayers = false; if (imMayMove) { if (moveInputMethodWindowsIfNeededLocked(false)) { if (moveInputMethodWindowsIfNeededLocked(false) || displayed) { // Little hack here -- we -should- be able to rely on the // function to return true if the IME has moved and needs // its layer recomputed. However, if the IME was hidden // and isn't actually moved in the list, its layer may be // out of data so we make sure to recompute it. assignLayers = true; } } Loading