summaryrefslogtreecommitdiffstats
path: root/src/com
diff options
context:
space:
mode:
authorDanesh M <daneshm90@gmail.com>2013-08-19 11:34:06 -0700
committerDanesh M <daneshm90@gmail.com>2013-08-19 11:34:06 -0700
commit7bf9954a2353576c35b4f62577f6d557145d4adc (patch)
treeed058d39d1cad2db44103d7b4f02f12d2331c7ba /src/com
parentb76df865fc0178c0eee35e446fbcd728977a59de (diff)
downloadandroid_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.java6
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) {