diff options
author | Sunny Goyal <sunnygoyal@google.com> | 2018-03-06 22:15:18 -0800 |
---|---|---|
committer | Sunny Goyal <sunnygoyal@google.com> | 2018-03-08 15:21:42 -0800 |
commit | 8a2a63b3f0d0477a96f57037f926a3671705d8e7 (patch) | |
tree | 900edc69a46cec3d2f76cfd5f7f4ac6ed1e07918 /src/com/android/launcher3/popup/PopupContainerWithArrow.java | |
parent | 584f530721e53302bebd582af1ed3bc75aa2ec02 (diff) | |
download | android_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.java | 6 |
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(); |