summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher3/popup/PopupContainerWithArrow.java
diff options
context:
space:
mode:
authorSunny Goyal <sunnygoyal@google.com>2018-03-06 22:15:18 -0800
committerSunny Goyal <sunnygoyal@google.com>2018-03-08 15:21:42 -0800
commit8a2a63b3f0d0477a96f57037f926a3671705d8e7 (patch)
tree900edc69a46cec3d2f76cfd5f7f4ac6ed1e07918 /src/com/android/launcher3/popup/PopupContainerWithArrow.java
parent584f530721e53302bebd582af1ed3bc75aa2ec02 (diff)
downloadandroid_packages_apps_Trebuchet-8a2a63b3f0d0477a96f57037f926a3671705d8e7.tar.gz
android_packages_apps_Trebuchet-8a2a63b3f0d0477a96f57037f926a3671705d8e7.tar.bz2
android_packages_apps_Trebuchet-8a2a63b3f0d0477a96f57037f926a3671705d8e7.zip
Moving click and long click handling for items from launcher to separate class
Change-Id: I1d12862205f7fa7f3671ff351e66dba58bb430e2
Diffstat (limited to 'src/com/android/launcher3/popup/PopupContainerWithArrow.java')
-rw-r--r--src/com/android/launcher3/popup/PopupContainerWithArrow.java6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/com/android/launcher3/popup/PopupContainerWithArrow.java b/src/com/android/launcher3/popup/PopupContainerWithArrow.java
index b3ef7bbd8..e427a81a1 100644
--- a/src/com/android/launcher3/popup/PopupContainerWithArrow.java
+++ b/src/com/android/launcher3/popup/PopupContainerWithArrow.java
@@ -77,6 +77,7 @@ import com.android.launcher3.notification.NotificationKeyData;
import com.android.launcher3.shortcuts.DeepShortcutManager;
import com.android.launcher3.shortcuts.DeepShortcutView;
import com.android.launcher3.shortcuts.ShortcutDragPreviewProvider;
+import com.android.launcher3.touch.ItemLongClickListener;
import com.android.launcher3.util.PackageUserKey;
import com.android.launcher3.util.Themes;
@@ -907,12 +908,9 @@ public class PopupContainerWithArrow extends AbstractFloatingView implements Dra
@Override
public boolean onLongClick(View v) {
+ if (!ItemLongClickListener.canStartDrag(mLauncher)) return false;
// Return early if not the correct view
if (!(v.getParent() instanceof DeepShortcutView)) return false;
- // Return early if global dragging is not enabled
- if (!mLauncher.isDraggingEnabled()) return false;
- // Return early if an item is already being dragged (e.g. when long-pressing two shortcuts)
- if (mLauncher.getDragController().isDragging()) return false;
// Long clicked on a shortcut.
DeepShortcutView sv = (DeepShortcutView) v.getParent();