commit | 410dc840dcf2d53ca694820310620c1f53f5b653 | [log] [tgz] |
---|---|---|
author | Vinit Nayak <peanutbutter@google.com> | Thu Nov 04 20:59:25 2021 +0000 |
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | Thu Nov 04 20:59:25 2021 +0000 |
tree | 30d96ac170a7bfc848731937546f0919862f484e | |
parent | 1851d8498e8bb0f683d2ef7958f38f764afa2f59 [diff] | |
parent | 04d52b48ac437a492a771297e2fa35409f568739 [diff] |
Merge "Invoke IME switcher for taskbar through SysUI" into sc-v2-dev am: 04d52b48ac Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16149981 Change-Id: I8e46d5d41e950a9b913f9f6060aaa08bb11629c1
diff --git a/quickstep/src/com/android/launcher3/taskbar/TaskbarNavButtonController.java b/quickstep/src/com/android/launcher3/taskbar/TaskbarNavButtonController.java index 6fbef9b..a8a0b59 100644 --- a/quickstep/src/com/android/launcher3/taskbar/TaskbarNavButtonController.java +++ b/quickstep/src/com/android/launcher3/taskbar/TaskbarNavButtonController.java
@@ -102,9 +102,7 @@ } private void showIMESwitcher() { - mService.getSystemService(InputMethodManager.class) - .showInputMethodPickerFromSystem(true /* showAuxiliarySubtypes */, - DEFAULT_DISPLAY); + SystemUiProxy.INSTANCE.getNoCreate().onImeSwitcherPressed(); } private void notifyImeClick(boolean longClick) {
diff --git a/quickstep/src/com/android/quickstep/SystemUiProxy.java b/quickstep/src/com/android/quickstep/SystemUiProxy.java index b6f9d58..541af76 100644 --- a/quickstep/src/com/android/quickstep/SystemUiProxy.java +++ b/quickstep/src/com/android/quickstep/SystemUiProxy.java
@@ -118,6 +118,17 @@ } @Override + public void onImeSwitcherPressed() { + if (mSystemUiProxy != null) { + try { + mSystemUiProxy.onImeSwitcherPressed(); + } catch (RemoteException e) { + Log.w(TAG, "Failed call onImeSwitcherPressed", e); + } + } + } + + @Override public void setHomeRotationEnabled(boolean enabled) { if (mSystemUiProxy != null) { try {