Merge "Remove split instructions view on split launch success" into udc-qpr-dev am: 89976ecae4
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24233381 Change-Id: I6ef257cfd7d977c09d968cc870bfc32ee764ec7c Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
@@ -664,6 +664,8 @@ public class QuickstepLauncher extends Launcher {
|
|||||||
@Override
|
@Override
|
||||||
public void onAnimationCancel(Animator animation) {
|
public void onAnimationCancel(Animator animation) {
|
||||||
getDragLayer().removeView(floatingTaskView);
|
getDragLayer().removeView(floatingTaskView);
|
||||||
|
mSplitSelectStateController.getSplitAnimationController()
|
||||||
|
.removeSplitInstructionsView(QuickstepLauncher.this);
|
||||||
mSplitSelectStateController.resetState();
|
mSplitSelectStateController.resetState();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -265,6 +265,11 @@ class SplitAnimationController(val splitSelectStateController: SplitSelectStateC
|
|||||||
return anim
|
return anim
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/** Removes the split instructions view from [launcher] drag layer. */
|
||||||
|
fun removeSplitInstructionsView(launcher: StatefulActivity<*>) {
|
||||||
|
safeRemoveViewFromDragLayer(launcher, splitInstructionsView)
|
||||||
|
}
|
||||||
|
|
||||||
private fun safeRemoveViewFromDragLayer(launcher: StatefulActivity<*>, view: View?) {
|
private fun safeRemoveViewFromDragLayer(launcher: StatefulActivity<*>, view: View?) {
|
||||||
if (view != null) {
|
if (view != null) {
|
||||||
launcher.dragLayer.removeView(view)
|
launcher.dragLayer.removeView(view)
|
||||||
|
|||||||
@@ -169,6 +169,7 @@ public class SplitToWorkspaceController {
|
|||||||
private void cleanUp() {
|
private void cleanUp() {
|
||||||
mLauncher.getDragLayer().removeView(firstFloatingTaskView);
|
mLauncher.getDragLayer().removeView(firstFloatingTaskView);
|
||||||
mLauncher.getDragLayer().removeView(secondFloatingTaskView);
|
mLauncher.getDragLayer().removeView(secondFloatingTaskView);
|
||||||
|
mController.getSplitAnimationController().removeSplitInstructionsView(mLauncher);
|
||||||
mController.resetState();
|
mController.resetState();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -4823,6 +4823,8 @@ public abstract class RecentsView<ACTIVITY_TYPE extends StatefulActivity<STATE_T
|
|||||||
mSecondFloatingTaskView = null;
|
mSecondFloatingTaskView = null;
|
||||||
mSplitInstructionsView = null;
|
mSplitInstructionsView = null;
|
||||||
mSplitSelectSource = null;
|
mSplitSelectSource = null;
|
||||||
|
mSplitSelectStateController.getSplitAnimationController()
|
||||||
|
.removeSplitInstructionsView(mActivity);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (mSecondSplitHiddenView != null) {
|
if (mSecondSplitHiddenView != null) {
|
||||||
|
|||||||
Reference in New Issue
Block a user