summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Taran Singh <tarandeep@google.com> 2023-09-19 18:38:53 +0000
committer Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> 2023-09-19 18:38:53 +0000
commit148625054e03a4ea42a21617f0392571ba7b97c0 (patch)
treefaf11d6423843b6fefa4497d34c61f3c271491a9
parent48263c3c960f0dfe30ce162aa65c4e0c603874bb (diff)
parent954b82a4e1d57c24b0672890a851553dc5f93b5c (diff)
Merge "Explicitly remove InkWindow from WM" into udc-qpr-dev am: 954b82a4e1
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/24764168 Change-Id: I634c963b6955fadb96828b727d799ad60fc81b49 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r--core/java/android/inputmethodservice/InkWindow.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/core/java/android/inputmethodservice/InkWindow.java b/core/java/android/inputmethodservice/InkWindow.java
index 24d1c9577f82..1b8d925ec1cd 100644
--- a/core/java/android/inputmethodservice/InkWindow.java
+++ b/core/java/android/inputmethodservice/InkWindow.java
@@ -104,7 +104,11 @@ final class InkWindow extends PhoneWindow {
*/
void hide(boolean remove) {
if (getDecorView() != null) {
- getDecorView().setVisibility(remove ? View.GONE : View.INVISIBLE);
+ if (remove) {
+ mWindowManager.removeViewImmediate(getDecorView());
+ } else {
+ getDecorView().setVisibility(View.INVISIBLE);
+ }
}
}