diff options
| author | Jim Miller <jaggies@google.com> | 2012-05-30 09:26:37 -0700 |
|---|---|---|
| committer | Android (Google) Code Review <android-gerrit@google.com> | 2012-05-30 09:26:37 -0700 |
| commit | d8c5f10c10ea1a8708481eac52ee573d5c3b6a67 (patch) | |
| tree | 983d422b6b8de43ed4c39ef5e324bd3ff9ba5e69 /core/java | |
| parent | 20c15a4271ea3a7fb2210430bfc53f611603cf76 (diff) | |
| parent | 9a720f5eb6c67b581df22f4ecb498cebb459babe (diff) | |
| download | frameworks_base-d8c5f10c10ea1a8708481eac52ee573d5c3b6a67.zip frameworks_base-d8c5f10c10ea1a8708481eac52ee573d5c3b6a67.tar.gz frameworks_base-d8c5f10c10ea1a8708481eac52ee573d5c3b6a67.tar.bz2 | |
Merge "Fix 6398209: SearchPanel gesture improvements" into jb-dev
Diffstat (limited to 'core/java')
| -rw-r--r-- | core/java/com/android/internal/widget/multiwaveview/MultiWaveView.java | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/core/java/com/android/internal/widget/multiwaveview/MultiWaveView.java b/core/java/com/android/internal/widget/multiwaveview/MultiWaveView.java index f9ef3c5..a22395b 100644 --- a/core/java/com/android/internal/widget/multiwaveview/MultiWaveView.java +++ b/core/java/com/android/internal/widget/multiwaveview/MultiWaveView.java @@ -519,6 +519,10 @@ public class MultiWaveView extends View { // Inform listener of any active targets. Typically only one will be active. deactivateHandle(RETURN_TO_HOME_DURATION, RETURN_TO_HOME_DELAY, 0.0f, mResetListener); dispatchTriggerEvent(activeTarget); + if (!mAlwaysTrackFinger) { + // Force ring and targets to finish animation to final expanded state + mTargetAnimations.stop(); + } } else { // Animate handle back to the center based on current state. deactivateHandle(HIDE_ANIMATION_DURATION, HIDE_ANIMATION_DELAY, 1.0f, @@ -542,7 +546,6 @@ public class MultiWaveView extends View { mTargetDrawables.get(i).setAlpha(0.0f); } } - mOuterRing.setAlpha(0.0f); } private void hideTargets(boolean animate, boolean expanded) { @@ -809,7 +812,6 @@ public class MultiWaveView extends View { switchToState(STATE_START, eventX, eventY); if (!trySwitchToFirstTouchState(eventX, eventY)) { mDragging = false; - mTargetAnimations.cancel(); ping(); } } |
