diff options
author | Sunny Goyal <sunnygoyal@google.com> | 2019-06-28 13:10:05 -0700 |
---|---|---|
committer | Sunny Goyal <sunnygoyal@google.com> | 2019-06-28 14:50:24 -0700 |
commit | 4f2d926d4276a0e0440f5e105458801cd425bb53 (patch) | |
tree | 67a6010ed2d7dd89aa215495338134bb25ec079c /quickstep | |
parent | 1703eb8b88d1557696b13f6dbbd1db2c15a5993c (diff) | |
download | android_packages_apps_Trebuchet-4f2d926d4276a0e0440f5e105458801cd425bb53.tar.gz android_packages_apps_Trebuchet-4f2d926d4276a0e0440f5e105458801cd425bb53.tar.bz2 android_packages_apps_Trebuchet-4f2d926d4276a0e0440f5e105458801cd425bb53.zip |
Resetting UI state when the last has launched
Bug: 135038270
Change-Id: Ie0af9c7d47f69b32caedd72f98ed1706bdbef5fa
Diffstat (limited to 'quickstep')
5 files changed, 18 insertions, 0 deletions
diff --git a/quickstep/recents_ui_overrides/src/com/android/quickstep/FallbackActivityControllerHelper.java b/quickstep/recents_ui_overrides/src/com/android/quickstep/FallbackActivityControllerHelper.java index 4ae6d87b8..c43155b73 100644 --- a/quickstep/recents_ui_overrides/src/com/android/quickstep/FallbackActivityControllerHelper.java +++ b/quickstep/recents_ui_overrides/src/com/android/quickstep/FallbackActivityControllerHelper.java @@ -230,4 +230,9 @@ public final class FallbackActivityControllerHelper implements // TODO: probably go back to overview instead. activity.<RecentsView>getOverviewPanel().startHome(); } + + @Override + public void onLaunchTaskSuccess(RecentsActivity activity) { + activity.onTaskLaunched(); + } } diff --git a/quickstep/recents_ui_overrides/src/com/android/quickstep/LauncherActivityControllerHelper.java b/quickstep/recents_ui_overrides/src/com/android/quickstep/LauncherActivityControllerHelper.java index 07c049642..b2a71a488 100644 --- a/quickstep/recents_ui_overrides/src/com/android/quickstep/LauncherActivityControllerHelper.java +++ b/quickstep/recents_ui_overrides/src/com/android/quickstep/LauncherActivityControllerHelper.java @@ -488,4 +488,9 @@ public final class LauncherActivityControllerHelper implements ActivityControlHe public void onLaunchTaskFailed(Launcher launcher) { launcher.getStateManager().goToState(OVERVIEW); } + + @Override + public void onLaunchTaskSuccess(Launcher launcher) { + launcher.getStateManager().moveToRestState(); + } }
\ No newline at end of file diff --git a/quickstep/recents_ui_overrides/src/com/android/quickstep/RecentsActivity.java b/quickstep/recents_ui_overrides/src/com/android/quickstep/RecentsActivity.java index 32a92618a..fc29a5663 100644 --- a/quickstep/recents_ui_overrides/src/com/android/quickstep/RecentsActivity.java +++ b/quickstep/recents_ui_overrides/src/com/android/quickstep/RecentsActivity.java @@ -177,4 +177,8 @@ public final class RecentsActivity extends BaseRecentsActivity { super.onStart(); mFallbackRecentsView.resetTaskVisuals(); } + + public void onTaskLaunched() { + mFallbackRecentsView.resetTaskVisuals(); + } } diff --git a/quickstep/recents_ui_overrides/src/com/android/quickstep/WindowTransformSwipeHandler.java b/quickstep/recents_ui_overrides/src/com/android/quickstep/WindowTransformSwipeHandler.java index e9aa6d078..f1d1141bc 100644 --- a/quickstep/recents_ui_overrides/src/com/android/quickstep/WindowTransformSwipeHandler.java +++ b/quickstep/recents_ui_overrides/src/com/android/quickstep/WindowTransformSwipeHandler.java @@ -1259,6 +1259,8 @@ public class WindowTransformSwipeHandler<T extends BaseDraggingActivity> mActivityControlHelper.onLaunchTaskFailed(mActivity); nextTask.notifyTaskLaunchFailed(TAG); updateSysUiFlags(1 /* windowProgress == overview */); + } else { + mActivityControlHelper.onLaunchTaskSuccess(mActivity); } }, mMainThreadHandler); doLogGesture(NEW_TASK); diff --git a/quickstep/src/com/android/quickstep/ActivityControlHelper.java b/quickstep/src/com/android/quickstep/ActivityControlHelper.java index 8675c3e02..cd2c9cb1b 100644 --- a/quickstep/src/com/android/quickstep/ActivityControlHelper.java +++ b/quickstep/src/com/android/quickstep/ActivityControlHelper.java @@ -95,6 +95,8 @@ public interface ActivityControlHelper<T extends BaseDraggingActivity> { void onLaunchTaskFailed(T activity); + void onLaunchTaskSuccess(T activity); + interface ActivityInitListener { void register(); |