diff options
author | Danesh Mondegarian <daneshm90@gmail.com> | 2013-08-25 13:44:21 -0700 |
---|---|---|
committer | Danesh Mondegarian <daneshm90@gmail.com> | 2013-08-25 13:44:21 -0700 |
commit | 15b2b8a2da8f4b767c0bebef292dcb00afdde3a2 (patch) | |
tree | 2e28dbf63d23321a7105b368429e97c8c193017b /src/com/cyanogenmod/trebuchet/FolderIcon.java | |
parent | cad0342d7477efbb98227d10f73d7a1bfa7f2417 (diff) | |
download | android_packages_apps_Trebuchet-15b2b8a2da8f4b767c0bebef292dcb00afdde3a2.tar.gz android_packages_apps_Trebuchet-15b2b8a2da8f4b767c0bebef292dcb00afdde3a2.tar.bz2 android_packages_apps_Trebuchet-15b2b8a2da8f4b767c0bebef292dcb00afdde3a2.zip |
Trebuchet : Improve deletion of all folder contents
Rather than invoking callbacks for each removed item, just add a
callback for when all items are removed and invoke it once.
This solves the case where if a folder is updated frequently and its
visibility is toggled by the user, we don't enter an inconsistent state.
Change-Id: I149cb2218501e4d0ef0d312550e58e76bf08a850
Diffstat (limited to 'src/com/cyanogenmod/trebuchet/FolderIcon.java')
-rw-r--r-- | src/com/cyanogenmod/trebuchet/FolderIcon.java | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/com/cyanogenmod/trebuchet/FolderIcon.java b/src/com/cyanogenmod/trebuchet/FolderIcon.java index ed5ef53e7..135ea4acb 100644 --- a/src/com/cyanogenmod/trebuchet/FolderIcon.java +++ b/src/com/cyanogenmod/trebuchet/FolderIcon.java @@ -653,4 +653,9 @@ public class FolderIcon extends LinearLayout implements FolderListener { mLongPressHelper.cancelLongPress(); } + + @Override + public void onAllItemsRemoved() { + onRemove(null); + } } |