Loading quickstep/recents_ui_overrides/src/com/android/quickstep/views/RecentsView.java +15 −1 Original line number Original line Diff line number Diff line Loading @@ -37,7 +37,6 @@ import static com.android.launcher3.util.Executors.UI_HELPER_EXECUTOR; import static com.android.launcher3.util.SystemUiController.UI_STATE_OVERVIEW; import static com.android.launcher3.util.SystemUiController.UI_STATE_OVERVIEW; import static com.android.quickstep.TaskUtils.checkCurrentOrManagedUserId; import static com.android.quickstep.TaskUtils.checkCurrentOrManagedUserId; import android.animation.Animator; import android.animation.AnimatorSet; import android.animation.AnimatorSet; import android.animation.LayoutTransition; import android.animation.LayoutTransition; import android.animation.LayoutTransition.TransitionListener; import android.animation.LayoutTransition.TransitionListener; Loading Loading @@ -700,6 +699,21 @@ public abstract class RecentsView<T extends BaseActivity> extends PagedView impl return taskViewCount; return taskViewCount; } } /** * Updates UI for a modal task, including hiding other tasks. */ public void updateUiForModalTask(TaskView taskView, boolean isTaskOverlayModal) { int currentIndex = indexOfChild(taskView); TaskView previousTask = getTaskViewAt(currentIndex - 1); TaskView nextTask = getTaskViewAt(currentIndex + 1); if (previousTask != null) { previousTask.setVisibility(isTaskOverlayModal ? View.INVISIBLE : View.VISIBLE); } if (nextTask != null) { nextTask.setVisibility(isTaskOverlayModal ? View.INVISIBLE : View.VISIBLE); } } protected void onTaskStackUpdated() { } protected void onTaskStackUpdated() { } public void resetTaskVisuals() { public void resetTaskVisuals() { Loading quickstep/recents_ui_overrides/src/com/android/quickstep/views/TaskView.java +7 −0 Original line number Original line Diff line number Diff line Loading @@ -245,6 +245,13 @@ public class TaskView extends FrameLayout implements PageCallbacks, Reusable { return mSnapshotView.getTaskOverlay().isOverlayModal(); return mSnapshotView.getTaskOverlay().isOverlayModal(); } } /** Updates UI based on whether the task is modal. */ public void updateUiForModalTask() { if (getRecentsView() != null) { getRecentsView().updateUiForModalTask(this, isTaskOverlayModal()); } } public TaskMenuView getMenuView() { public TaskMenuView getMenuView() { return mMenuView; return mMenuView; } } Loading Loading
quickstep/recents_ui_overrides/src/com/android/quickstep/views/RecentsView.java +15 −1 Original line number Original line Diff line number Diff line Loading @@ -37,7 +37,6 @@ import static com.android.launcher3.util.Executors.UI_HELPER_EXECUTOR; import static com.android.launcher3.util.SystemUiController.UI_STATE_OVERVIEW; import static com.android.launcher3.util.SystemUiController.UI_STATE_OVERVIEW; import static com.android.quickstep.TaskUtils.checkCurrentOrManagedUserId; import static com.android.quickstep.TaskUtils.checkCurrentOrManagedUserId; import android.animation.Animator; import android.animation.AnimatorSet; import android.animation.AnimatorSet; import android.animation.LayoutTransition; import android.animation.LayoutTransition; import android.animation.LayoutTransition.TransitionListener; import android.animation.LayoutTransition.TransitionListener; Loading Loading @@ -700,6 +699,21 @@ public abstract class RecentsView<T extends BaseActivity> extends PagedView impl return taskViewCount; return taskViewCount; } } /** * Updates UI for a modal task, including hiding other tasks. */ public void updateUiForModalTask(TaskView taskView, boolean isTaskOverlayModal) { int currentIndex = indexOfChild(taskView); TaskView previousTask = getTaskViewAt(currentIndex - 1); TaskView nextTask = getTaskViewAt(currentIndex + 1); if (previousTask != null) { previousTask.setVisibility(isTaskOverlayModal ? View.INVISIBLE : View.VISIBLE); } if (nextTask != null) { nextTask.setVisibility(isTaskOverlayModal ? View.INVISIBLE : View.VISIBLE); } } protected void onTaskStackUpdated() { } protected void onTaskStackUpdated() { } public void resetTaskVisuals() { public void resetTaskVisuals() { Loading
quickstep/recents_ui_overrides/src/com/android/quickstep/views/TaskView.java +7 −0 Original line number Original line Diff line number Diff line Loading @@ -245,6 +245,13 @@ public class TaskView extends FrameLayout implements PageCallbacks, Reusable { return mSnapshotView.getTaskOverlay().isOverlayModal(); return mSnapshotView.getTaskOverlay().isOverlayModal(); } } /** Updates UI based on whether the task is modal. */ public void updateUiForModalTask() { if (getRecentsView() != null) { getRecentsView().updateUiForModalTask(this, isTaskOverlayModal()); } } public TaskMenuView getMenuView() { public TaskMenuView getMenuView() { return mMenuView; return mMenuView; } } Loading