summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher3/DeleteDropTarget.java
diff options
context:
space:
mode:
authorAdam Cohen <adamcohen@google.com>2013-06-06 22:43:33 -0700
committerAdam Cohen <adamcohen@google.com>2013-06-06 22:44:32 -0700
commit947dc5431981e40ffc8d687604f7777d35915034 (patch)
treec2115c52699f3bbdc7cb30681c65e3b8745ff0a4 /src/com/android/launcher3/DeleteDropTarget.java
parentb5fe60c8a502fb7e265e3183550478b2b2a49264 (diff)
downloadandroid_packages_apps_Trebuchet-947dc5431981e40ffc8d687604f7777d35915034.tar.gz
android_packages_apps_Trebuchet-947dc5431981e40ffc8d687604f7777d35915034.tar.bz2
android_packages_apps_Trebuchet-947dc5431981e40ffc8d687604f7777d35915034.zip
HACK: Getting rid of all apps button / all apps from AppsCustomizePagedView
Change-Id: I74e4a53e9486237ad246ebdfa9e97c6ed9475b58
Diffstat (limited to 'src/com/android/launcher3/DeleteDropTarget.java')
-rw-r--r--src/com/android/launcher3/DeleteDropTarget.java20
1 files changed, 12 insertions, 8 deletions
diff --git a/src/com/android/launcher3/DeleteDropTarget.java b/src/com/android/launcher3/DeleteDropTarget.java
index eba154732..d4e17b4c7 100644
--- a/src/com/android/launcher3/DeleteDropTarget.java
+++ b/src/com/android/launcher3/DeleteDropTarget.java
@@ -129,7 +129,12 @@ public class DeleteDropTarget extends ButtonDropTarget {
@Override
public boolean acceptDrop(DragObject d) {
// We can remove everything including App shortcuts, folders, widgets, etc.
- return true;
+ if ((d.dragInfo instanceof LauncherAppWidgetInfo) ||
+ (d.dragInfo instanceof PendingAddWidgetInfo)) {
+ return true;
+ } else {
+ return false;
+ }
}
@Override
@@ -144,13 +149,12 @@ public class DeleteDropTarget extends ButtonDropTarget {
// If we are dragging an application from AppsCustomize, only show the control if we can
// delete the app (it was downloaded), and rename the string to "uninstall" in such a case
- if (isAllAppsApplication(source, info)) {
- ApplicationInfo appInfo = (ApplicationInfo) info;
- if ((appInfo.flags & ApplicationInfo.DOWNLOADED_FLAG) != 0) {
- isUninstall = true;
- } else {
- isVisible = false;
- }
+
+ if ((info instanceof LauncherAppWidgetInfo) ||
+ (info instanceof PendingAddWidgetInfo)) {
+ isVisible = true;
+ } else {
+ isVisible = false;
}
if (isUninstall) {