summaryrefslogtreecommitdiffstats
path: root/core
diff options
context:
space:
mode:
authorJim Miller <jaggies@google.com>2012-05-24 17:56:02 -0700
committerAndroid Git Automerger <android-git-automerger@android.com>2012-05-24 17:56:02 -0700
commit4414bdefe1ac1559f2c4d2658a28ed80abc84482 (patch)
treedcd56d501be5cdfa3b7d3fc85255ee2f47c96675 /core
parent013772f2d6f0a0aec96b90a768ff198a27289eac (diff)
parent73bde11e624c44620819e9c93a61ca6be6e96997 (diff)
downloadframeworks_base-4414bdefe1ac1559f2c4d2658a28ed80abc84482.zip
frameworks_base-4414bdefe1ac1559f2c4d2658a28ed80abc84482.tar.gz
frameworks_base-4414bdefe1ac1559f2c4d2658a28ed80abc84482.tar.bz2
am 73bde11e: Merge "Fix 6547012: ignore events outside the home/back/recent navigation area" into jb-dev
* commit '73bde11e624c44620819e9c93a61ca6be6e96997': Fix 6547012: ignore events outside the home/back/recent navigation area
Diffstat (limited to 'core')
-rw-r--r--core/java/com/android/internal/widget/multiwaveview/MultiWaveView.java20
1 files changed, 6 insertions, 14 deletions
diff --git a/core/java/com/android/internal/widget/multiwaveview/MultiWaveView.java b/core/java/com/android/internal/widget/multiwaveview/MultiWaveView.java
index d6fb847..8cd63ef 100644
--- a/core/java/com/android/internal/widget/multiwaveview/MultiWaveView.java
+++ b/core/java/com/android/internal/widget/multiwaveview/MultiWaveView.java
@@ -476,19 +476,12 @@ public class MultiWaveView extends View {
/**
* Dispatches a trigger event to listener. Ignored if a listener is not set.
- * @param whichHandle the handle that triggered the event.
+ * @param whichTarget the target that was triggered.
*/
- private void dispatchTriggerEvent(int whichHandle) {
+ private void dispatchTriggerEvent(int whichTarget) {
vibrate();
if (mOnTriggerListener != null) {
- mOnTriggerListener.onTrigger(this, whichHandle);
- }
- }
-
- private void dispatchGrabbedEvent(int whichHandler) {
- vibrate();
- if (mOnTriggerListener != null) {
- mOnTriggerListener.onGrabbed(this, whichHandler);
+ mOnTriggerListener.onTrigger(this, whichTarget);
}
}
@@ -514,7 +507,7 @@ public class MultiWaveView extends View {
// Inform listener of any active targets. Typically only one will be active.
if (DEBUG) Log.v(TAG, "Finish with target hit = " + targetHit);
- dispatchTriggerEvent(mActiveTarget);
+ dispatchTriggerEvent(activeTarget);
}
// Animate handle back to the center based on current state.
@@ -791,7 +784,7 @@ public class MultiWaveView extends View {
}
private void handleDown(MotionEvent event) {
- if (!trySwitchToFirstTouchState(event.getX(), event.getY())) {
+ if (!trySwitchToFirstTouchState(event.getX(), event.getY())) {
mDragging = false;
mTargetAnimations.cancel();
ping();
@@ -903,7 +896,6 @@ public class MultiWaveView extends View {
if (target.hasState(TargetDrawable.STATE_FOCUSED)) {
target.setState(TargetDrawable.STATE_FOCUSED);
}
- dispatchGrabbedEvent(activeTarget);
if (AccessibilityManager.getInstance(mContext).isEnabled()) {
String targetContentDescription = getTargetDescription(activeTarget);
announceText(targetContentDescription);
@@ -950,7 +942,7 @@ public class MultiWaveView extends View {
} else {
mOnTriggerListener.onGrabbed(this, OnTriggerListener.CENTER_HANDLE);
}
- mOnTriggerListener.onGrabbedStateChange(this, mGrabbedState);
+ mOnTriggerListener.onGrabbedStateChange(this, newState);
}
}
}