Merge "Disable split screen option in app menu in Desktop Mode" into main

This commit is contained in:
Saumya Prakash
2024-08-14 19:16:09 +00:00
committed by Android (Google) Code Review
2 changed files with 6 additions and 3 deletions
@@ -185,10 +185,13 @@ public class TaskbarPopupController implements TaskbarControllers.LoggableTaskba
// Create a Stream of all applicable system shortcuts
private Stream<SystemShortcut.Factory> getSystemShortcuts() {
// append split options to APP_INFO shortcut, the order here will reflect in the popup
// append split options to APP_INFO shortcut if not in Desktop Windowing mode, the order
// here will reflect in the popup
ArrayList<SystemShortcut.Factory> shortcuts = new ArrayList<>();
shortcuts.add(APP_INFO);
shortcuts.addAll(mControllers.uiController.getSplitMenuOptions().toList());
if (!mControllers.taskbarRecentAppsController.isInDesktopMode()) {
shortcuts.addAll(mControllers.uiController.getSplitMenuOptions().toList());
}
if (com.android.wm.shell.Flags.enableBubbleAnything()) {
shortcuts.add(BUBBLE);
}
@@ -81,7 +81,7 @@ class TaskbarRecentAppsController(
private val desktopVisibilityController: DesktopVisibilityController?
get() = desktopVisibilityControllerProvider()
private val isInDesktopMode: Boolean
val isInDesktopMode: Boolean
get() = desktopVisibilityController?.areDesktopTasksVisible() ?: false
val runningTaskIds: Set<Int>