commit | ac29ae1847cb151f747b041d7c504fd14e5d18d1 | [log] [tgz] |
---|---|---|
author | Vinit Nayak <peanutbutter@google.com> | Thu Nov 04 20:59:39 2021 +0000 |
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | Thu Nov 04 20:59:39 2021 +0000 |
tree | b29e6603a434646e6da37c2bf9bbde3935a0dff2 | |
parent | d424a365c1d3f9ead2e5f2e23bda75ce66a3d674 [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: I15483596ba5920048e5eca1f95274feb6bdddefc
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 {