diff --git a/quickstep/src/com/android/quickstep/TaskOverlayFactory.java b/quickstep/src/com/android/quickstep/TaskOverlayFactory.java index eb5c43fd37..978fb570ca 100644 --- a/quickstep/src/com/android/quickstep/TaskOverlayFactory.java +++ b/quickstep/src/com/android/quickstep/TaskOverlayFactory.java @@ -107,6 +107,13 @@ public class TaskOverlayFactory implements ResourceBasedOverride { public static void addSplitOptions(List outShortcuts, BaseDraggingActivity activity, TaskView taskView, DeviceProfile deviceProfile) { + int[] taskViewTaskIds = taskView.getTaskIds(); + boolean alreadyHasMultipleTasks = taskViewTaskIds[0] != -1 && + taskViewTaskIds[1] != -1; + if (alreadyHasMultipleTasks) { + return; + } + PagedOrientationHandler orientationHandler = taskView.getRecentsView().getPagedOrientationHandler(); List positions = diff --git a/quickstep/src/com/android/quickstep/views/OverviewActionsView.java b/quickstep/src/com/android/quickstep/views/OverviewActionsView.java index 5d1c2022f9..1b28c53cad 100644 --- a/quickstep/src/com/android/quickstep/views/OverviewActionsView.java +++ b/quickstep/src/com/android/quickstep/views/OverviewActionsView.java @@ -223,7 +223,6 @@ public class OverviewActionsView extends FrameLayo mDp = dp; updateVerticalMargin(SysUINavigationMode.getMode(getContext())); requestLayout(); - setSplitButtonVisible(mDp.isTablet); } public void setSplitButtonVisible(boolean visible) { diff --git a/quickstep/src/com/android/quickstep/views/RecentsView.java b/quickstep/src/com/android/quickstep/views/RecentsView.java index aeb10aaff6..4420b53a50 100644 --- a/quickstep/src/com/android/quickstep/views/RecentsView.java +++ b/quickstep/src/com/android/quickstep/views/RecentsView.java @@ -1506,7 +1506,7 @@ public abstract class RecentsView mActionsView.setSplitButtonVisible(false)); } /** @@ -2939,6 +2938,7 @@ public abstract class RecentsView 1 + ); + } + /** * Returns all the tasks in the top row, without the focused task */ @@ -3751,7 +3764,6 @@ public abstract class RecentsView