diff options
author | Danesh M <daneshm90@gmail.com> | 2013-08-30 17:16:57 -0700 |
---|---|---|
committer | Danesh M <daneshm90@gmail.com> | 2013-08-30 17:16:57 -0700 |
commit | 646092dc334b73f1f82123941372cc5bf2aaa22a (patch) | |
tree | c912b49736d2dc63bcf48d9250c8a21eca7f58af /src/com/cyanogenmod/trebuchet | |
parent | 7ff62854bc049537aa3792e8518637815ce6189e (diff) | |
download | android_packages_apps_Trebuchet-646092dc334b73f1f82123941372cc5bf2aaa22a.tar.gz android_packages_apps_Trebuchet-646092dc334b73f1f82123941372cc5bf2aaa22a.tar.bz2 android_packages_apps_Trebuchet-646092dc334b73f1f82123941372cc5bf2aaa22a.zip |
Trebuchet : Live folder removeAll fix
Relayout folder in event that the folder is removed of all
its contents.
Also allow apps to clear folder contents.
Change-Id: Idb79d102fa26dcb1920fca18b9dfa3267baa94b0
Diffstat (limited to 'src/com/cyanogenmod/trebuchet')
-rw-r--r-- | src/com/cyanogenmod/trebuchet/Folder.java | 1 | ||||
-rw-r--r-- | src/com/cyanogenmod/trebuchet/LiveFolderInfo.java | 3 | ||||
-rw-r--r-- | src/com/cyanogenmod/trebuchet/LiveFoldersReceiver.java | 3 |
3 files changed, 2 insertions, 5 deletions
diff --git a/src/com/cyanogenmod/trebuchet/Folder.java b/src/com/cyanogenmod/trebuchet/Folder.java index 80bda330d..6d3a2f64d 100644 --- a/src/com/cyanogenmod/trebuchet/Folder.java +++ b/src/com/cyanogenmod/trebuchet/Folder.java @@ -1154,6 +1154,7 @@ public class Folder extends LinearLayout implements DragSource, View.OnClickList public void onAllItemsRemoved() { mItemsInvalidated = true; mContent.removeAllViews(); + setupContentForNumItems(getItemCount()); replaceFolderWithFinalItem(); } diff --git a/src/com/cyanogenmod/trebuchet/LiveFolderInfo.java b/src/com/cyanogenmod/trebuchet/LiveFolderInfo.java index 19ce90613..abd7c2969 100644 --- a/src/com/cyanogenmod/trebuchet/LiveFolderInfo.java +++ b/src/com/cyanogenmod/trebuchet/LiveFolderInfo.java @@ -1,7 +1,6 @@ package com.cyanogenmod.trebuchet; import java.util.ArrayList; -import java.util.Iterator; import org.cyanogenmod.support.ui.LiveFolder; @@ -26,7 +25,6 @@ import android.text.TextUtils; class LiveFolderInfo extends FolderInfo { ComponentName receiver; - long lastUpdate; Intent.ShortcutIconResource iconResource; LiveFolderInfo() { @@ -68,7 +66,6 @@ class LiveFolderInfo extends FolderInfo { } public void populateWithItems(Context ctx, ArrayList<LiveFolder.Item> items) { - lastUpdate = System.currentTimeMillis(); removeAll(); Bitmap icon = null; for (LiveFolder.Item item : items) { diff --git a/src/com/cyanogenmod/trebuchet/LiveFoldersReceiver.java b/src/com/cyanogenmod/trebuchet/LiveFoldersReceiver.java index 46853bba9..056341346 100644 --- a/src/com/cyanogenmod/trebuchet/LiveFoldersReceiver.java +++ b/src/com/cyanogenmod/trebuchet/LiveFoldersReceiver.java @@ -49,8 +49,7 @@ public class LiveFoldersReceiver extends BroadcastReceiver { // Verify item list ArrayList<LiveFolder.Item> items = intent.getParcelableArrayListExtra( FOLDER_ENTRIES_EXTRA); - if (items == null || items.isEmpty()) { - Log.e(TAG, "Cannot populate with empty items"); + if (items == null) { return; } |