Merge "Snap to running task if it's offscreen when back is invoked" into tm-dev

This commit is contained in:
Winson Chung
2022-06-15 03:30:16 +00:00
committed by Android (Google) Code Review

View File

@@ -131,9 +131,14 @@ public class OverviewState extends LauncherState {
@Override
public void onBackPressed(Launcher launcher) {
TaskView taskView = launcher.<RecentsView>getOverviewPanel().getRunningTaskView();
RecentsView recentsView = launcher.getOverviewPanel();
TaskView taskView = recentsView.getRunningTaskView();
if (taskView != null) {
taskView.launchTasks();
if (recentsView.isTaskViewFullyVisible(taskView)) {
taskView.launchTasks();
} else {
recentsView.snapToPage(recentsView.indexOfChild(taskView));
}
} else {
super.onBackPressed(launcher);
}