diff options
Diffstat (limited to 'src/com/android/launcher3/dragndrop')
-rw-r--r-- | src/com/android/launcher3/dragndrop/DragLayer.java | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/com/android/launcher3/dragndrop/DragLayer.java b/src/com/android/launcher3/dragndrop/DragLayer.java index 23a257767..b04d5b747 100644 --- a/src/com/android/launcher3/dragndrop/DragLayer.java +++ b/src/com/android/launcher3/dragndrop/DragLayer.java @@ -61,6 +61,7 @@ import com.android.launcher3.logging.LoggerUtils; import com.android.launcher3.userevent.nano.LauncherLogProto; import com.android.launcher3.util.Thunk; import com.android.launcher3.util.TouchController; +import com.android.launcher3.widget.WidgetsAndMore; import java.util.ArrayList; @@ -246,6 +247,12 @@ public class DragLayer extends InsettableFrameLayout { return true; } + WidgetsAndMore widgetsAndMore = WidgetsAndMore.getOpen(mLauncher); + if (widgetsAndMore != null && widgetsAndMore.onControllerInterceptTouchEvent(ev)) { + mActiveController = widgetsAndMore; + return true; + } + if (mPinchListener != null && mPinchListener.onControllerInterceptTouchEvent(ev)) { // Stop listening for scrolling etc. (onTouchEvent() handles the rest of the pinch.) mActiveController = mPinchListener; |