Loading quickstep/src/com/android/launcher3/taskbar/TaskbarUIController.java +2 −3 Original line number Diff line number Diff line Loading @@ -204,12 +204,11 @@ public class TaskbarUIController { if (foundTaskView != null) { // There is already a running app of this type, use that as second app. // Get index of task (0 or 1), in case it's a GroupedTaskView int indexOfTask = foundTaskView.getIndexOfTask(foundTask.key.id); TaskIdAttributeContainer taskAttributes = foundTaskView.getTaskIdAttributeContainers()[indexOfTask]; foundTaskView.getTaskAttributesById(foundTask.key.id); recents.confirmSplitSelect( foundTaskView, taskAttributes.getTask(), foundTask, taskAttributes.getIconView().getDrawable(), taskAttributes.getThumbnailView(), taskAttributes.getThumbnailView().getThumbnail(), Loading quickstep/src/com/android/quickstep/views/TaskView.java +9 −7 Original line number Diff line number Diff line Loading @@ -602,16 +602,18 @@ public class TaskView extends FrameLayout implements Reusable { } /** * Finds the index of a given taskId within this TaskView, or -1 if the TaskView does not * contain it. For grouped tasks (of two), this is 0 or 1; for solo tasks, it is 0. * Returns the TaskIdAttributeContainer corresponding to a given taskId, or null if the TaskView * does not contain a Task with that ID. */ public int getIndexOfTask(int taskId) { for (int i = 0; i < mTaskIdContainer.length; i++) { if (mTaskIdContainer[i] == taskId) { return i; @Nullable public TaskIdAttributeContainer getTaskAttributesById(int taskId) { for (TaskIdAttributeContainer attributes : mTaskIdAttributeContainer) { if (attributes.getTask().key.id == taskId) { return attributes; } } return -1; return null; } public TaskThumbnailView getThumbnail() { Loading Loading
quickstep/src/com/android/launcher3/taskbar/TaskbarUIController.java +2 −3 Original line number Diff line number Diff line Loading @@ -204,12 +204,11 @@ public class TaskbarUIController { if (foundTaskView != null) { // There is already a running app of this type, use that as second app. // Get index of task (0 or 1), in case it's a GroupedTaskView int indexOfTask = foundTaskView.getIndexOfTask(foundTask.key.id); TaskIdAttributeContainer taskAttributes = foundTaskView.getTaskIdAttributeContainers()[indexOfTask]; foundTaskView.getTaskAttributesById(foundTask.key.id); recents.confirmSplitSelect( foundTaskView, taskAttributes.getTask(), foundTask, taskAttributes.getIconView().getDrawable(), taskAttributes.getThumbnailView(), taskAttributes.getThumbnailView().getThumbnail(), Loading
quickstep/src/com/android/quickstep/views/TaskView.java +9 −7 Original line number Diff line number Diff line Loading @@ -602,16 +602,18 @@ public class TaskView extends FrameLayout implements Reusable { } /** * Finds the index of a given taskId within this TaskView, or -1 if the TaskView does not * contain it. For grouped tasks (of two), this is 0 or 1; for solo tasks, it is 0. * Returns the TaskIdAttributeContainer corresponding to a given taskId, or null if the TaskView * does not contain a Task with that ID. */ public int getIndexOfTask(int taskId) { for (int i = 0; i < mTaskIdContainer.length; i++) { if (mTaskIdContainer[i] == taskId) { return i; @Nullable public TaskIdAttributeContainer getTaskAttributesById(int taskId) { for (TaskIdAttributeContainer attributes : mTaskIdAttributeContainer) { if (attributes.getTask().key.id == taskId) { return attributes; } } return -1; return null; } public TaskThumbnailView getThumbnail() { Loading