summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher3/ButtonDropTarget.java
diff options
context:
space:
mode:
authorSunny Goyal <sunnygoyal@google.com>2016-08-17 11:11:48 -0700
committerSunny Goyal <sunnygoyal@google.com>2016-08-17 11:24:10 -0700
commit4583d09c0560a83bfd0320299482cc41ac460b0c (patch)
tree19c10e2f5bbc647a72bdd6ba069087ee7946364f /src/com/android/launcher3/ButtonDropTarget.java
parentb9b41b835ede0d1d3dc0f050e174150ff5084692 (diff)
downloadandroid_packages_apps_Trebuchet-4583d09c0560a83bfd0320299482cc41ac460b0c.tar.gz
android_packages_apps_Trebuchet-4583d09c0560a83bfd0320299482cc41ac460b0c.tar.bz2
android_packages_apps_Trebuchet-4583d09c0560a83bfd0320299482cc41ac460b0c.zip
Fixing broken accessibility drag
> Allow touch events on hotseat while in accessible drag as drag now happens in spring loaded state. > Allow drop target buttons to ignore thershold check when in accessibility drag Bug: 30900444 Change-Id: I88274367983fc027b2ddde3a719ca943f4f48587
Diffstat (limited to 'src/com/android/launcher3/ButtonDropTarget.java')
-rw-r--r--src/com/android/launcher3/ButtonDropTarget.java7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/com/android/launcher3/ButtonDropTarget.java b/src/com/android/launcher3/ButtonDropTarget.java
index 5a4ed2f54..0f6073eee 100644
--- a/src/com/android/launcher3/ButtonDropTarget.java
+++ b/src/com/android/launcher3/ButtonDropTarget.java
@@ -62,6 +62,8 @@ public abstract class ButtonDropTarget extends TextView
/** Whether this drop target is active for the current drag */
protected boolean mActive;
+ /** Whether an accessible drag is in progress */
+ private boolean mAccessibleDrag;
/** An item must be dragged at least this many pixels before this drop target is enabled. */
private final int mDragDistanceThreshold;
@@ -218,8 +220,8 @@ public abstract class ButtonDropTarget extends TextView
@Override
public boolean isDropEnabled() {
- return mActive
- && mLauncher.getDragController().getDistanceDragged() >= mDragDistanceThreshold;
+ return mActive && (mAccessibleDrag ||
+ mLauncher.getDragController().getDistanceDragged() >= mDragDistanceThreshold);
}
@Override
@@ -307,6 +309,7 @@ public abstract class ButtonDropTarget extends TextView
}
public void enableAccessibleDrag(boolean enable) {
+ mAccessibleDrag = enable;
setOnClickListener(enable ? this : null);
}