Loading packages/SystemUI/src/com/android/systemui/recents/RecentsDebugFlags.java +1 −1 Original line number Diff line number Diff line Loading @@ -35,7 +35,7 @@ public class RecentsDebugFlags implements TunerService.Tunable { public static final boolean DisableBackgroundCache = false; // Enables the task affiliations public static final boolean EnableAffiliatedTaskGroups = false; // TODO: To be repurposed // Enables the button above the stack public static final boolean EnableStackActionButton = true; // Overrides the Tuner flags and enables the timeout private static final boolean EnableFastToggleTimeout = false; Loading packages/SystemUI/src/com/android/systemui/recents/views/TaskStackAnimationHelper.java +12 −11 Original line number Diff line number Diff line Loading @@ -148,10 +148,12 @@ public class TaskStackAnimationHelper { for (int i = taskViews.size() - 1; i >= 0; i--) { TaskView tv = taskViews.get(i); Task task = tv.getTask(); boolean currentTaskOccludesLaunchTarget = (launchTargetTask != null && launchTargetTask.group.isTaskAboveTask(task, launchTargetTask)); boolean hideTask = (launchTargetTask != null && launchTargetTask.isFreeformTask() && task.isFreeformTask()); boolean currentTaskOccludesLaunchTarget = launchTargetTask != null && launchTargetTask.group != null && launchTargetTask.group.isTaskAboveTask(task, launchTargetTask); boolean hideTask = launchTargetTask != null && launchTargetTask.isFreeformTask() && task.isFreeformTask(); // Get the current transform for the task, which will be used to position it offscreen stackLayout.getStackTransform(task, stackScroller.getStackScroll(), mTmpTransform, Loading Loading @@ -221,11 +223,9 @@ public class TaskStackAnimationHelper { int taskIndexFromBack = i; final TaskView tv = taskViews.get(i); Task task = tv.getTask(); boolean currentTaskOccludesLaunchTarget = false; if (launchTargetTask != null) { currentTaskOccludesLaunchTarget = launchTargetTask.group.isTaskAboveTask(task, launchTargetTask); } boolean currentTaskOccludesLaunchTarget = launchTargetTask != null && launchTargetTask.group != null && launchTargetTask.group.isTaskAboveTask(task, launchTargetTask); // Get the current transform for the task, which will be updated to the final transform // to animate to depending on how recents was invoked Loading Loading @@ -358,8 +358,9 @@ public class TaskStackAnimationHelper { for (int i = 0; i < taskViewCount; i++) { TaskView tv = taskViews.get(i); Task task = tv.getTask(); boolean currentTaskOccludesLaunchTarget = (launchingTask != null && launchingTask.group.isTaskAboveTask(task, launchingTask)); boolean currentTaskOccludesLaunchTarget = launchingTask != null && launchingTask.group != null && launchingTask.group.isTaskAboveTask(task, launchingTask); if (tv == launchingTaskView) { tv.setClipViewInStack(false); Loading Loading
packages/SystemUI/src/com/android/systemui/recents/RecentsDebugFlags.java +1 −1 Original line number Diff line number Diff line Loading @@ -35,7 +35,7 @@ public class RecentsDebugFlags implements TunerService.Tunable { public static final boolean DisableBackgroundCache = false; // Enables the task affiliations public static final boolean EnableAffiliatedTaskGroups = false; // TODO: To be repurposed // Enables the button above the stack public static final boolean EnableStackActionButton = true; // Overrides the Tuner flags and enables the timeout private static final boolean EnableFastToggleTimeout = false; Loading
packages/SystemUI/src/com/android/systemui/recents/views/TaskStackAnimationHelper.java +12 −11 Original line number Diff line number Diff line Loading @@ -148,10 +148,12 @@ public class TaskStackAnimationHelper { for (int i = taskViews.size() - 1; i >= 0; i--) { TaskView tv = taskViews.get(i); Task task = tv.getTask(); boolean currentTaskOccludesLaunchTarget = (launchTargetTask != null && launchTargetTask.group.isTaskAboveTask(task, launchTargetTask)); boolean hideTask = (launchTargetTask != null && launchTargetTask.isFreeformTask() && task.isFreeformTask()); boolean currentTaskOccludesLaunchTarget = launchTargetTask != null && launchTargetTask.group != null && launchTargetTask.group.isTaskAboveTask(task, launchTargetTask); boolean hideTask = launchTargetTask != null && launchTargetTask.isFreeformTask() && task.isFreeformTask(); // Get the current transform for the task, which will be used to position it offscreen stackLayout.getStackTransform(task, stackScroller.getStackScroll(), mTmpTransform, Loading Loading @@ -221,11 +223,9 @@ public class TaskStackAnimationHelper { int taskIndexFromBack = i; final TaskView tv = taskViews.get(i); Task task = tv.getTask(); boolean currentTaskOccludesLaunchTarget = false; if (launchTargetTask != null) { currentTaskOccludesLaunchTarget = launchTargetTask.group.isTaskAboveTask(task, launchTargetTask); } boolean currentTaskOccludesLaunchTarget = launchTargetTask != null && launchTargetTask.group != null && launchTargetTask.group.isTaskAboveTask(task, launchTargetTask); // Get the current transform for the task, which will be updated to the final transform // to animate to depending on how recents was invoked Loading Loading @@ -358,8 +358,9 @@ public class TaskStackAnimationHelper { for (int i = 0; i < taskViewCount; i++) { TaskView tv = taskViews.get(i); Task task = tv.getTask(); boolean currentTaskOccludesLaunchTarget = (launchingTask != null && launchingTask.group.isTaskAboveTask(task, launchingTask)); boolean currentTaskOccludesLaunchTarget = launchingTask != null && launchingTask.group != null && launchingTask.group.isTaskAboveTask(task, launchingTask); if (tv == launchingTaskView) { tv.setClipViewInStack(false); Loading