commit | 43f3398d25f07de8c520c7ef0af2f7247ef8dd60 | [log] [tgz] |
---|---|---|
author | Winson Chung <winsonc@google.com> | Wed Jun 15 04:05:49 2022 +0000 |
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | Wed Jun 15 04:05:49 2022 +0000 |
tree | da71f7d750c64f3e3cf27c5d98e1e138513832f1 | |
parent | 356eaea195643d39c329daef4639348f7edc2f7d [diff] | |
parent | 7d54b06c29e1bb089fcce7ded7c21dcc89df8d7f [diff] |
Merge "Snap to running task if it's offscreen when back is invoked" into tm-dev am: 7d54b06c29 Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/18897728 Change-Id: Ibe047648ced3f2e69f32e8ef6582e7b1613c70d3 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
diff --git a/quickstep/src/com/android/launcher3/uioverrides/states/OverviewState.java b/quickstep/src/com/android/launcher3/uioverrides/states/OverviewState.java index 429f209..6427e09 100644 --- a/quickstep/src/com/android/launcher3/uioverrides/states/OverviewState.java +++ b/quickstep/src/com/android/launcher3/uioverrides/states/OverviewState.java
@@ -131,9 +131,14 @@ @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); }