From e57922cc7d96620cab0c296e93b2b9b3a471c331 Mon Sep 17 00:00:00 2001 From: Michael Jurka Date: Mon, 26 Nov 2012 16:05:12 -0800 Subject: [PATCH] Fix bug: swiped apps in Recents come back on rotate Bug: 7409398 --- .../SystemUI/src/com/android/systemui/recent/RecentTasksLoader.java | 4 ++++ .../SystemUI/src/com/android/systemui/recent/RecentsPanelView.java | 1 + 2 files changed, 5 insertions(+) diff --git a/packages/SystemUI/src/com/android/systemui/recent/RecentTasksLoader.java b/packages/SystemUI/src/com/android/systemui/recent/RecentTasksLoader.java index 4338fa04cea4..9281c750b749 100644 --- a/packages/SystemUI/src/com/android/systemui/recent/RecentTasksLoader.java +++ b/packages/SystemUI/src/com/android/systemui/recent/RecentTasksLoader.java @@ -138,6 +138,10 @@ public class RecentTasksLoader implements View.OnTouchListener { return mLoadedTasks; } + public void remove(TaskDescription td) { + mLoadedTasks.remove(td); + } + public boolean isFirstScreenful() { return mFirstScreenful; } diff --git a/packages/SystemUI/src/com/android/systemui/recent/RecentsPanelView.java b/packages/SystemUI/src/com/android/systemui/recent/RecentsPanelView.java index cd3bc4250000..b949e714c473 100644 --- a/packages/SystemUI/src/com/android/systemui/recent/RecentsPanelView.java +++ b/packages/SystemUI/src/com/android/systemui/recent/RecentsPanelView.java @@ -689,6 +689,7 @@ public class RecentsPanelView extends FrameLayout implements OnItemClickListener } if (DEBUG) Log.v(TAG, "Jettison " + ad.getLabel()); mRecentTaskDescriptions.remove(ad); + mRecentTasksLoader.remove(ad); // Handled by widget containers to enable LayoutTransitions properly // mListAdapter.notifyDataSetChanged(); -- 2.11.0