mirror of
https://github.com/LawnchairLauncher/lawnchair.git
synced 2026-03-05 10:26:52 +00:00
Merge "Clean up RemoteTargetHandles when RecentsAnimation ends" into sc-v2-dev
This commit is contained in:
@@ -1736,7 +1736,10 @@ public abstract class AbsSwipeUpHandler<T extends StatefulActivity<S>,
|
||||
endLauncherTransitionController();
|
||||
mRecentsView.onSwipeUpAnimationSuccess();
|
||||
if (ENABLE_QUICKSTEP_LIVE_TILE.get()) {
|
||||
mTaskAnimationManager.setLiveTileCleanUpHandler(mInputConsumerProxy::destroy);
|
||||
mTaskAnimationManager.setLiveTileCleanUpHandler(() -> {
|
||||
mRecentsView.cleanupRemoteTargets();
|
||||
mInputConsumerProxy.destroy();
|
||||
});
|
||||
mTaskAnimationManager.enableLiveTileRestartListener();
|
||||
}
|
||||
|
||||
|
||||
@@ -4390,7 +4390,7 @@ public abstract class RecentsView<ACTIVITY_TYPE extends StatefulActivity<STATE_T
|
||||
public void finishRecentsAnimation(boolean toRecents, boolean shouldPip,
|
||||
Runnable onFinishComplete) {
|
||||
// TODO(b/197232424#comment#10) Move this back into onRecentsAnimationComplete(). Maybe?
|
||||
mRemoteTargetHandles = null;
|
||||
cleanupRemoteTargets();
|
||||
if (!toRecents && ENABLE_QUICKSTEP_LIVE_TILE.get()) {
|
||||
// Reset the minimized state since we force-toggled the minimized state when entering
|
||||
// overview, but never actually finished the recents animation. This is a catch all for
|
||||
@@ -4849,6 +4849,10 @@ public abstract class RecentsView<ACTIVITY_TYPE extends StatefulActivity<STATE_T
|
||||
&& mCurrentGestureEndTarget != GestureState.GestureEndTarget.RECENTS;
|
||||
}
|
||||
|
||||
public void cleanupRemoteTargets() {
|
||||
mRemoteTargetHandles = null;
|
||||
}
|
||||
|
||||
/**
|
||||
* Used to register callbacks for when our empty message state changes.
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user