Loading quickstep/src/com/android/launcher3/taskbar/TaskbarActivityContext.java +5 −0 Original line number Diff line number Diff line Loading @@ -347,6 +347,11 @@ public class TaskbarActivityContext extends BaseTaskbarContext { mControllers.taskbarAllAppsController.toggle(); } /** Toggles Taskbar All Apps overlay with keyboard ready for search. */ public void toggleAllAppsSearch() { mControllers.taskbarAllAppsController.toggleSearch(); } @Override public DeviceProfile getDeviceProfile() { return mDeviceProfile; Loading quickstep/src/com/android/launcher3/taskbar/TaskbarManager.java +1 −1 Original line number Diff line number Diff line Loading @@ -304,7 +304,7 @@ public class TaskbarManager { return; } mTaskbarActivityContext.toggleAllApps(); mTaskbarActivityContext.toggleAllAppsSearch(); } /** Loading quickstep/src/com/android/launcher3/taskbar/allapps/TaskbarAllAppsController.java +19 −2 Original line number Diff line number Diff line Loading @@ -128,10 +128,19 @@ public final class TaskbarAllAppsController { /** Toggles visibility of {@link TaskbarAllAppsContainerView} in the overlay window. */ public void toggle() { toggle(false); } /** Toggles visibility of {@link TaskbarAllAppsContainerView} with the keyboard for search. */ public void toggleSearch() { toggle(true); } private void toggle(boolean showKeyboard) { if (isOpen()) { mSlideInView.close(true); } else { show(true); show(true, showKeyboard); } } Loading @@ -141,6 +150,10 @@ public final class TaskbarAllAppsController { } private void show(boolean animate) { show(animate, false); } private void show(boolean animate, boolean showKeyboard) { if (mAppsView != null) { return; } Loading @@ -166,7 +179,11 @@ public final class TaskbarAllAppsController { cleanUpOverlay(); }); TaskbarAllAppsViewController viewController = new TaskbarAllAppsViewController( mOverlayContext, mSlideInView, mControllers, mSearchSessionController); mOverlayContext, mSlideInView, mControllers, mSearchSessionController, showKeyboard); viewController.show(animate); mAppsView = mOverlayContext.getAppsView(); Loading quickstep/src/com/android/launcher3/taskbar/allapps/TaskbarAllAppsViewController.java +10 −2 Original line number Diff line number Diff line Loading @@ -41,12 +41,14 @@ final class TaskbarAllAppsViewController { private final TaskbarStashController mTaskbarStashController; private final NavbarButtonsViewController mNavbarButtonsViewController; private final TaskbarOverlayController mOverlayController; private final boolean mShowKeyboard; TaskbarAllAppsViewController( TaskbarOverlayContext context, TaskbarAllAppsSlideInView slideInView, TaskbarControllers taskbarControllers, TaskbarSearchSessionController searchSessionController) { TaskbarSearchSessionController searchSessionController, boolean showKeyboard) { mContext = context; mSlideInView = slideInView; Loading @@ -54,6 +56,7 @@ final class TaskbarAllAppsViewController { mTaskbarStashController = taskbarControllers.taskbarStashController; mNavbarButtonsViewController = taskbarControllers.navbarButtonsViewController; mOverlayController = taskbarControllers.taskbarOverlayController; mShowKeyboard = showKeyboard; mSlideInView.init(new TaskbarAllAppsCallbacks(searchSessionController)); setUpAppDivider(); Loading Loading @@ -120,6 +123,11 @@ final class TaskbarAllAppsViewController { @Override public void onAllAppsTransitionEnd(boolean toAllApps) { mSearchSessionController.onAllAppsTransitionEnd(toAllApps); if (toAllApps && mShowKeyboard && mAppsView.getSearchUiManager().getEditText() != null) { mAppsView.getSearchUiManager().getEditText().requestFocus(); } } /** Invoked on back press, returning {@code true} if the search session handled it. */ Loading @@ -128,7 +136,7 @@ final class TaskbarAllAppsViewController { } void onAllAppsAnimationPending(PendingAnimation animation, boolean toAllApps) { mSearchSessionController.onAllAppsAnimationPending(animation, toAllApps); mSearchSessionController.onAllAppsAnimationPending(animation, toAllApps, mShowKeyboard); } } } quickstep/src/com/android/launcher3/taskbar/allapps/TaskbarSearchSessionController.kt +5 −1 Original line number Diff line number Diff line Loading @@ -51,7 +51,11 @@ open class TaskbarSearchSessionController : ResourceBasedOverride, AllAppsTransi open fun handleBackInvoked(): Boolean = false open fun onAllAppsAnimationPending(animation: PendingAnimation, toAllApps: Boolean) = Unit open fun onAllAppsAnimationPending( animation: PendingAnimation, toAllApps: Boolean, showKeyboard: Boolean, ) = Unit companion object { @JvmStatic Loading Loading
quickstep/src/com/android/launcher3/taskbar/TaskbarActivityContext.java +5 −0 Original line number Diff line number Diff line Loading @@ -347,6 +347,11 @@ public class TaskbarActivityContext extends BaseTaskbarContext { mControllers.taskbarAllAppsController.toggle(); } /** Toggles Taskbar All Apps overlay with keyboard ready for search. */ public void toggleAllAppsSearch() { mControllers.taskbarAllAppsController.toggleSearch(); } @Override public DeviceProfile getDeviceProfile() { return mDeviceProfile; Loading
quickstep/src/com/android/launcher3/taskbar/TaskbarManager.java +1 −1 Original line number Diff line number Diff line Loading @@ -304,7 +304,7 @@ public class TaskbarManager { return; } mTaskbarActivityContext.toggleAllApps(); mTaskbarActivityContext.toggleAllAppsSearch(); } /** Loading
quickstep/src/com/android/launcher3/taskbar/allapps/TaskbarAllAppsController.java +19 −2 Original line number Diff line number Diff line Loading @@ -128,10 +128,19 @@ public final class TaskbarAllAppsController { /** Toggles visibility of {@link TaskbarAllAppsContainerView} in the overlay window. */ public void toggle() { toggle(false); } /** Toggles visibility of {@link TaskbarAllAppsContainerView} with the keyboard for search. */ public void toggleSearch() { toggle(true); } private void toggle(boolean showKeyboard) { if (isOpen()) { mSlideInView.close(true); } else { show(true); show(true, showKeyboard); } } Loading @@ -141,6 +150,10 @@ public final class TaskbarAllAppsController { } private void show(boolean animate) { show(animate, false); } private void show(boolean animate, boolean showKeyboard) { if (mAppsView != null) { return; } Loading @@ -166,7 +179,11 @@ public final class TaskbarAllAppsController { cleanUpOverlay(); }); TaskbarAllAppsViewController viewController = new TaskbarAllAppsViewController( mOverlayContext, mSlideInView, mControllers, mSearchSessionController); mOverlayContext, mSlideInView, mControllers, mSearchSessionController, showKeyboard); viewController.show(animate); mAppsView = mOverlayContext.getAppsView(); Loading
quickstep/src/com/android/launcher3/taskbar/allapps/TaskbarAllAppsViewController.java +10 −2 Original line number Diff line number Diff line Loading @@ -41,12 +41,14 @@ final class TaskbarAllAppsViewController { private final TaskbarStashController mTaskbarStashController; private final NavbarButtonsViewController mNavbarButtonsViewController; private final TaskbarOverlayController mOverlayController; private final boolean mShowKeyboard; TaskbarAllAppsViewController( TaskbarOverlayContext context, TaskbarAllAppsSlideInView slideInView, TaskbarControllers taskbarControllers, TaskbarSearchSessionController searchSessionController) { TaskbarSearchSessionController searchSessionController, boolean showKeyboard) { mContext = context; mSlideInView = slideInView; Loading @@ -54,6 +56,7 @@ final class TaskbarAllAppsViewController { mTaskbarStashController = taskbarControllers.taskbarStashController; mNavbarButtonsViewController = taskbarControllers.navbarButtonsViewController; mOverlayController = taskbarControllers.taskbarOverlayController; mShowKeyboard = showKeyboard; mSlideInView.init(new TaskbarAllAppsCallbacks(searchSessionController)); setUpAppDivider(); Loading Loading @@ -120,6 +123,11 @@ final class TaskbarAllAppsViewController { @Override public void onAllAppsTransitionEnd(boolean toAllApps) { mSearchSessionController.onAllAppsTransitionEnd(toAllApps); if (toAllApps && mShowKeyboard && mAppsView.getSearchUiManager().getEditText() != null) { mAppsView.getSearchUiManager().getEditText().requestFocus(); } } /** Invoked on back press, returning {@code true} if the search session handled it. */ Loading @@ -128,7 +136,7 @@ final class TaskbarAllAppsViewController { } void onAllAppsAnimationPending(PendingAnimation animation, boolean toAllApps) { mSearchSessionController.onAllAppsAnimationPending(animation, toAllApps); mSearchSessionController.onAllAppsAnimationPending(animation, toAllApps, mShowKeyboard); } } }
quickstep/src/com/android/launcher3/taskbar/allapps/TaskbarSearchSessionController.kt +5 −1 Original line number Diff line number Diff line Loading @@ -51,7 +51,11 @@ open class TaskbarSearchSessionController : ResourceBasedOverride, AllAppsTransi open fun handleBackInvoked(): Boolean = false open fun onAllAppsAnimationPending(animation: PendingAnimation, toAllApps: Boolean) = Unit open fun onAllAppsAnimationPending( animation: PendingAnimation, toAllApps: Boolean, showKeyboard: Boolean, ) = Unit companion object { @JvmStatic Loading