diff options
Diffstat (limited to 'go/quickstep/src/com/android/quickstep/views/IconRecentsView.java')
-rw-r--r-- | go/quickstep/src/com/android/quickstep/views/IconRecentsView.java | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/go/quickstep/src/com/android/quickstep/views/IconRecentsView.java b/go/quickstep/src/com/android/quickstep/views/IconRecentsView.java index c52a94f81..7225e572b 100644 --- a/go/quickstep/src/com/android/quickstep/views/IconRecentsView.java +++ b/go/quickstep/src/com/android/quickstep/views/IconRecentsView.java @@ -168,7 +168,12 @@ public final class IconRecentsView extends FrameLayout implements Insettable { mTaskRecyclerView.setAdapter(mTaskAdapter); mTaskRecyclerView.setLayoutManager(mTaskLayoutManager); ItemTouchHelper helper = new ItemTouchHelper( - new TaskSwipeCallback(mTaskActionController)); + new TaskSwipeCallback(holder -> { + mTaskActionController.removeTask(holder); + if (mTaskLoader.getCurrentTaskList().isEmpty()) { + mActivityHelper.leaveRecents(); + } + })); helper.attachToRecyclerView(mTaskRecyclerView); mTaskRecyclerView.addOnChildAttachStateChangeListener( new OnChildAttachStateChangeListener() { @@ -459,7 +464,6 @@ public final class IconRecentsView extends FrameLayout implements Insettable { if (mShowingContentView != mEmptyView && taskListSize == 0) { mShowingContentView = mEmptyView; crossfadeViews(mEmptyView, mContentView); - mActivityHelper.leaveRecents(); } if (mShowingContentView != mContentView && taskListSize > 0) { mShowingContentView = mContentView; |