diff options
-rw-r--r-- | quickstep/recents_ui_overrides/src/com/android/quickstep/LauncherActivityControllerHelper.java | 6 |
1 files changed, 6 insertions, 0 deletions
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 817d64f02..90b55360e 100644 --- a/quickstep/recents_ui_overrides/src/com/android/quickstep/LauncherActivityControllerHelper.java +++ b/quickstep/recents_ui_overrides/src/com/android/quickstep/LauncherActivityControllerHelper.java @@ -184,6 +184,12 @@ public final class LauncherActivityControllerHelper implements ActivityControlHe @Override public void createActivityController(long transitionLength) { createActivityControllerInternal(activity, fromState, transitionLength, callback); + // Creating the activity controller animation sometimes reapplies the launcher state + // (because we set the animation as the current state animation), so we reapply the + // attached state here as well to ensure recents is shown/hidden appropriately. + if (SysUINavigationMode.getMode(activity) == Mode.NO_BUTTON) { + setRecentsAttachedToAppWindow(mIsAttachedToWindow, false); + } } @Override |