From 34b02499432896b60cdb9f78c9d1019c80ef6ef5 Mon Sep 17 00:00:00 2001 From: Joe Onorato Date: Wed, 14 Oct 2009 11:13:48 -0700 Subject: [PATCH] passion - fix 2176920 - all apps cleared after deleting folder --- src/com/android/launcher2/Launcher.java | 1 - src/com/android/launcher2/LauncherModel.java | 9 ++++++--- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/com/android/launcher2/Launcher.java b/src/com/android/launcher2/Launcher.java index 93ce9d543b..1b9ee1dd29 100644 --- a/src/com/android/launcher2/Launcher.java +++ b/src/com/android/launcher2/Launcher.java @@ -1923,7 +1923,6 @@ public final class Launcher extends Activity * Implementation of the method from LauncherModel.Callbacks. */ public void bindAllApplications(ArrayList apps) { - Log.d(LOG_TAG, "got info for " + apps.size() + " apps"); mAllAppsList = apps; mAllAppsGrid.setApps(mAllAppsList); } diff --git a/src/com/android/launcher2/LauncherModel.java b/src/com/android/launcher2/LauncherModel.java index fae1d17f0a..34cb4fa390 100644 --- a/src/com/android/launcher2/LauncherModel.java +++ b/src/com/android/launcher2/LauncherModel.java @@ -523,7 +523,9 @@ public class LauncherModel { } // Bind all apps - bindAllApps(); + if (allAppsDirty) { + bindAllApps(); + } // Clear out this reference, otherwise we end up holding it until all of the // callback runnables are done. @@ -915,14 +917,15 @@ public class LauncherModel { mAllAppsList.added = new ArrayList(); mHandler.post(new Runnable() { public void run() { - long t = SystemClock.uptimeMillis(); + final long t = SystemClock.uptimeMillis(); + final int count = results.size(); Callbacks callbacks = tryGetCallbacks(); if (callbacks != null) { callbacks.bindAllApplications(results); } - Log.d(TAG, "bound app icons in " + Log.d(TAG, "bound app " + count + " icons in " + (SystemClock.uptimeMillis()-t) + "ms"); } });