commit | 01ac8f3dad8afb62df7431b704d6b9310d44d7d0 | [log] [tgz] |
---|---|---|
author | TreeHugger Robot <treehugger-gerrit@google.com> | Wed May 05 20:37:54 2021 +0000 |
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | Wed May 05 20:37:54 2021 +0000 |
tree | 1d50110b96d1c60d725ca849f4dc36238465c8d6 | |
parent | ad73d45d5a8e7fd6bb7123c8dc3d956416f05f89 [diff] | |
parent | 7ef54561828bb371b2eae2bc37941457fda19b4c [diff] |
Merge "Call windowInsetController.hide method when hiding keyboard" into sc-dev am: 7ef5456182 Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/14409050 Change-Id: I6f7d0be88258f342201b13f738e2714961b0b168
diff --git a/src/com/android/launcher3/util/UiThreadHelper.java b/src/com/android/launcher3/util/UiThreadHelper.java index be14e01..f5e1234 100644 --- a/src/com/android/launcher3/util/UiThreadHelper.java +++ b/src/com/android/launcher3/util/UiThreadHelper.java
@@ -48,7 +48,13 @@ WindowInsets rootInsets = launcher.getRootView().getRootWindowInsets(); boolean isImeShown = rootInsets != null && rootInsets.isVisible( WindowInsets.Type.ime()); - if (!isImeShown) return; + if (isImeShown) { + // this call is already asynchronous + launcher.getAppsView().getWindowInsetsController().hide( + WindowInsets.Type.ime() + ); + } + return; } Message.obtain(HANDLER.get(launcher), MSG_HIDE_KEYBOARD, token).sendToTarget();