commit | aef529a7cc6ab4de33c8e5deb7c3a62784920783 | [log] [tgz] |
---|---|---|
author | Taran Singh <tarandeep@google.com> | Mon Mar 23 16:57:22 2020 -0700 |
committer | Taran Singh <tarandeep@google.com> | Tue Mar 24 00:43:42 2020 +0000 |
tree | 02e5b23cf177381f5b60a91a5da648c2edebedeb | |
parent | 0485041305cc1c22a6939bbd40adc01d48fc1cab [diff] |
Fix IME hide state Insets API notifies IME when it's hidden. however, IMMS never really received these state changes. Using requestHideSelf() makes sure IMMS is in-sync. Fix: 151980214 Test: manually using the steps in bug Change-Id: I7f6098a61a5942795ffd33a60329e4dd5fb5d6cb
diff --git a/core/java/android/inputmethodservice/InputMethodService.java b/core/java/android/inputmethodservice/InputMethodService.java index c2ee21d..7c34ddc 100644 --- a/core/java/android/inputmethodservice/InputMethodService.java +++ b/core/java/android/inputmethodservice/InputMethodService.java
@@ -878,7 +878,7 @@ } private void notifyImeHidden() { - doHideWindow(); + requestHideSelf(0); } private void removeImeSurface() {