diff options
author | Danesh M <daneshm90@gmail.com> | 2013-08-19 11:34:06 -0700 |
---|---|---|
committer | Danesh M <daneshm90@gmail.com> | 2013-08-19 11:34:06 -0700 |
commit | 7bf9954a2353576c35b4f62577f6d557145d4adc (patch) | |
tree | ed058d39d1cad2db44103d7b4f02f12d2331c7ba /src/com | |
parent | b76df865fc0178c0eee35e446fbcd728977a59de (diff) | |
download | android_packages_apps_Trebuchet-7bf9954a2353576c35b4f62577f6d557145d4adc.tar.gz android_packages_apps_Trebuchet-7bf9954a2353576c35b4f62577f6d557145d4adc.tar.bz2 android_packages_apps_Trebuchet-7bf9954a2353576c35b4f62577f6d557145d4adc.zip |
Trebuchet : Add live folder removal to removeItemsByPackageName
Previously only removeItemsByComponentName had an entry for live folders
which left removeItemsByPackageName to fall through to regular folders.
This patchset addresses that and marks the folder for removal if the package
was uninstalled.
Change-Id: I2ae8c8f5ff723cc377e8a4bb56e0e118c438e4e7
Diffstat (limited to 'src/com')
-rw-r--r-- | src/com/cyanogenmod/trebuchet/Workspace.java | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/com/cyanogenmod/trebuchet/Workspace.java b/src/com/cyanogenmod/trebuchet/Workspace.java index 26267415c..c4318a768 100644 --- a/src/com/cyanogenmod/trebuchet/Workspace.java +++ b/src/com/cyanogenmod/trebuchet/Workspace.java @@ -4353,6 +4353,12 @@ public class Workspace extends PagedView if ((cn != null) && packageNames.contains(cn.getPackageName())) { cns.add(cn); } + } else if (tag instanceof LiveFolderInfo) { + final LiveFolderInfo info = (LiveFolderInfo) tag; + final String packageName = info.receiver.getPackageName(); + if (packages.contains(packageName)) { + cns.add(info.receiver); + } } else if (tag instanceof FolderInfo) { FolderInfo info = (FolderInfo) tag; for (ShortcutInfo s : info.contents) { |