Loading quickstep/src/com/android/quickstep/views/TaskView.java +13 −10 Original line number Diff line number Diff line Loading @@ -841,18 +841,21 @@ public class TaskView extends FrameLayout implements Reusable { // the actual overview state failureListener.register(mActivity, mTask.key.id, () -> { notifyTaskLaunchFailed(TAG); // Disable animations for now, as it is an edge case and the app usually covers // launcher and also any state transition animation also gets clobbered by // QuickstepTransitionManager.createWallpaperOpenAnimations when launcher // shows again getRecentsView().startHome(false /* animated */); RecentsView rv = getRecentsView(); if (rv != null && rv.mSizeStrategy.getTaskbarController() != null) { // LauncherTaskbarUIController depends on the launcher state when checking // whether to handle resume, but that can come in before startHome() changes // the state, so force-refresh here to ensure the taskbar is updated if (rv != null) { // Disable animations for now, as it is an edge case and the app usually // covers launcher and also any state transition animation also gets // clobbered by QuickstepTransitionManager.createWallpaperOpenAnimations // when launcher shows again rv.startHome(false /* animated */); if (rv.mSizeStrategy.getTaskbarController() != null) { // LauncherTaskbarUIController depends on the launcher state when // checking whether to handle resume, but that can come in before // startHome() changes the state, so force-refresh here to ensure the // taskbar is updated rv.mSizeStrategy.getTaskbarController().refreshResumedState(); } } }); } // Indicate success once the system has indicated that the transition has started Loading Loading
quickstep/src/com/android/quickstep/views/TaskView.java +13 −10 Original line number Diff line number Diff line Loading @@ -841,18 +841,21 @@ public class TaskView extends FrameLayout implements Reusable { // the actual overview state failureListener.register(mActivity, mTask.key.id, () -> { notifyTaskLaunchFailed(TAG); // Disable animations for now, as it is an edge case and the app usually covers // launcher and also any state transition animation also gets clobbered by // QuickstepTransitionManager.createWallpaperOpenAnimations when launcher // shows again getRecentsView().startHome(false /* animated */); RecentsView rv = getRecentsView(); if (rv != null && rv.mSizeStrategy.getTaskbarController() != null) { // LauncherTaskbarUIController depends on the launcher state when checking // whether to handle resume, but that can come in before startHome() changes // the state, so force-refresh here to ensure the taskbar is updated if (rv != null) { // Disable animations for now, as it is an edge case and the app usually // covers launcher and also any state transition animation also gets // clobbered by QuickstepTransitionManager.createWallpaperOpenAnimations // when launcher shows again rv.startHome(false /* animated */); if (rv.mSizeStrategy.getTaskbarController() != null) { // LauncherTaskbarUIController depends on the launcher state when // checking whether to handle resume, but that can come in before // startHome() changes the state, so force-refresh here to ensure the // taskbar is updated rv.mSizeStrategy.getTaskbarController().refreshResumedState(); } } }); } // Indicate success once the system has indicated that the transition has started Loading