From be62afa34d58edab0fc9ba7499f0dd543039c903 Mon Sep 17 00:00:00 2001 From: Winson Chung Date: Thu, 3 Feb 2011 23:14:57 -0800 Subject: [PATCH] Disable multitouch to prevent crash in all apps and frozen workspace while dragging. Change-Id: I813e0294a9e3b73f43922d8cd6896e71f3664429 --- src/com/android/launcher2/CellLayoutChildren.java | 3 +++ src/com/android/launcher2/DragLayer.java | 3 +++ 2 files changed, 6 insertions(+) diff --git a/src/com/android/launcher2/CellLayoutChildren.java b/src/com/android/launcher2/CellLayoutChildren.java index 76a690094..0d0a33907 100644 --- a/src/com/android/launcher2/CellLayoutChildren.java +++ b/src/com/android/launcher2/CellLayoutChildren.java @@ -45,6 +45,9 @@ public class CellLayoutChildren extends ViewGroup { super(context); mWallpaperManager = WallpaperManager.getInstance(context); setLayerType(LAYER_TYPE_HARDWARE, null); + + // Disable multitouch for the workspace + setMotionEventSplittingEnabled(false); } public void setCellDimensions(int cellWidth, int cellHeight, diff --git a/src/com/android/launcher2/DragLayer.java b/src/com/android/launcher2/DragLayer.java index b418a793f..a9dd7e335 100644 --- a/src/com/android/launcher2/DragLayer.java +++ b/src/com/android/launcher2/DragLayer.java @@ -40,6 +40,9 @@ public class DragLayer extends FrameLayout { */ public DragLayer(Context context, AttributeSet attrs) { super(context, attrs); + + // Disable multitouch across the workspace/all apps/customize tray + setMotionEventSplittingEnabled(false); } public void setDragController(DragController controller) { -- 2.11.0