diff options
| author | 2023-09-19 18:38:53 +0000 | |
|---|---|---|
| committer | 2023-09-19 18:38:53 +0000 | |
| commit | 148625054e03a4ea42a21617f0392571ba7b97c0 (patch) | |
| tree | faf11d6423843b6fefa4497d34c61f3c271491a9 | |
| parent | 48263c3c960f0dfe30ce162aa65c4e0c603874bb (diff) | |
| parent | 954b82a4e1d57c24b0672890a851553dc5f93b5c (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.java | 6 |
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); + } } } |