diff options
author | Jeff Brown <jeffbrown@android.com> | 2011-06-06 20:23:54 -0700 |
---|---|---|
committer | Jeff Brown <jeffbrown@android.com> | 2011-06-06 20:23:54 -0700 |
commit | ac55c2b1ea5c4a1284bf06744380bf32e6aeb7d6 (patch) | |
tree | 4bda0a1efedd7851c45ac63d54b3ca4b773a7320 /libs/ui | |
parent | cb5ffcf0e41d2597401208221c61589547a00f3d (diff) | |
download | frameworks_base-ac55c2b1ea5c4a1284bf06744380bf32e6aeb7d6.zip frameworks_base-ac55c2b1ea5c4a1284bf06744380bf32e6aeb7d6.tar.gz frameworks_base-ac55c2b1ea5c4a1284bf06744380bf32e6aeb7d6.tar.bz2 |
Revert velocity damping.
Bug: 4364920
Velocity damping proved to be a bad idea because it would
cause a significant ramp in velocity at the beginning of
a gesture, instead of the desired smooth behavior. Oh well.
Change-Id: Ie631946f47ef2492bd71fbed1ab44bbb39a875a8
Diffstat (limited to 'libs/ui')
-rw-r--r-- | libs/ui/Input.cpp | 9 |
1 files changed, 0 insertions, 9 deletions
diff --git a/libs/ui/Input.cpp b/libs/ui/Input.cpp index 50b75d5..1fc46aa 100644 --- a/libs/ui/Input.cpp +++ b/libs/ui/Input.cpp @@ -677,7 +677,6 @@ bool MotionEvent::isTouchEvent(int32_t source, int32_t action) { const uint32_t VelocityTracker::HISTORY_SIZE; const nsecs_t VelocityTracker::MAX_AGE; -const nsecs_t VelocityTracker::MIN_WINDOW; const nsecs_t VelocityTracker::MIN_DURATION; VelocityTracker::VelocityTracker() { @@ -868,14 +867,6 @@ bool VelocityTracker::getVelocity(uint32_t id, float* outVx, float* outVy) const // Make sure we used at least one sample. if (samplesUsed != 0) { - // Scale the velocity linearly if the window of samples is small. - nsecs_t totalDuration = newestMovement.eventTime - oldestMovement.eventTime; - if (totalDuration < MIN_WINDOW) { - float scale = float(totalDuration) / float(MIN_WINDOW); - accumVx *= scale; - accumVy *= scale; - } - *outVx = accumVx; *outVy = accumVy; return true; |