summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher3/InfoDropTarget.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/android/launcher3/InfoDropTarget.java')
-rw-r--r--src/com/android/launcher3/InfoDropTarget.java17
1 files changed, 11 insertions, 6 deletions
diff --git a/src/com/android/launcher3/InfoDropTarget.java b/src/com/android/launcher3/InfoDropTarget.java
index d27ddd958..73cda08a9 100644
--- a/src/com/android/launcher3/InfoDropTarget.java
+++ b/src/com/android/launcher3/InfoDropTarget.java
@@ -63,12 +63,17 @@ public class InfoDropTarget extends ButtonDropTarget {
}
private ComponentName dragItemComponentName(Object dragInfo) {
- if (dragInfo instanceof AppInfo) {
- return ((AppInfo) dragInfo).componentName;
- } else if (dragInfo instanceof ShortcutInfo) {
- return ((ShortcutInfo) dragInfo).intent.getComponent();
- } else if (dragInfo instanceof PendingAddItemInfo) {
- return ((PendingAddItemInfo) dragInfo).componentName;
+ if (dragInfo instanceof ItemInfo) {
+ if (((ItemInfo) dragInfo).itemType == LauncherSettings.Favorites.ITEM_TYPE_ALLAPPS) {
+ return null;
+ }
+ if (dragInfo instanceof AppInfo) {
+ return ((AppInfo) dragInfo).componentName;
+ } else if (dragInfo instanceof ShortcutInfo) {
+ return ((ShortcutInfo) dragInfo).intent.getComponent();
+ } else if (dragInfo instanceof PendingAddItemInfo) {
+ return ((PendingAddItemInfo) dragInfo).componentName;
+ }
}
return null;
}