From 64d9506ec221db6def2d9f67dfbd9b0e068f3f8c Mon Sep 17 00:00:00 2001 From: Raj Yengisetty Date: Fri, 15 Aug 2014 17:44:35 -0700 Subject: Fix: Sort apps before opening AppDrawer to reflect the most recent counts. Repro: Clear Trebuchet data Drawer Sorting mode of Launch Count Launch App1 twice Launch App2 once Open drawer, note App1 ordered before App2 Launcher App2 two more times Open drawer, note position hasn't updated Change-Id: I9d85627f5dc86bc753a1e6f22911ee39a8d78b5e --- src/com/android/launcher3/AppsCustomizePagedView.java | 4 ++++ src/com/android/launcher3/Launcher.java | 1 + 2 files changed, 5 insertions(+) diff --git a/src/com/android/launcher3/AppsCustomizePagedView.java b/src/com/android/launcher3/AppsCustomizePagedView.java index f2c08a3e1..4dcf22f34 100644 --- a/src/com/android/launcher3/AppsCustomizePagedView.java +++ b/src/com/android/launcher3/AppsCustomizePagedView.java @@ -1937,6 +1937,10 @@ public class AppsCustomizePagedView extends PagedViewWithDraggableItems implemen mSortMode = sortMode; + sortApps(); + } + + public void sortApps() { Collections.sort(mFilteredApps, getComparatorForSortMode()); if (mContentType == ContentType.Applications) { diff --git a/src/com/android/launcher3/Launcher.java b/src/com/android/launcher3/Launcher.java index fdbe841a6..90cf241b4 100644 --- a/src/com/android/launcher3/Launcher.java +++ b/src/com/android/launcher3/Launcher.java @@ -3769,6 +3769,7 @@ public class Launcher extends Activity if (resetPageToZero) { mAppsCustomizeLayout.reset(); } + mAppsCustomizeContent.sortApps(); showAppsCustomizeHelper(animated, false, contentType); mAppsCustomizeLayout.requestFocus(); -- cgit v1.2.3