summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRalf Engels <ralf.engels@nokia.com>2010-04-15 10:56:39 +0200
committerRalf Engels <ralf.engels@nokia.com>2010-04-15 10:56:39 +0200
commit7b29d03406d8338f4f1a6c86d052d88238b7c44c (patch)
tree38766750b56cdb2406b298fafd9663a799adf993
parentf1c233c6f474e9b6b23711c93117beaafdbf50ed (diff)
Fix dragging-overshoot problem
-rw-r--r--qkineticscroller.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/qkineticscroller.cpp b/qkineticscroller.cpp
index 0544518..387db04 100644
--- a/qkineticscroller.cpp
+++ b/qkineticscroller.cpp
@@ -767,10 +767,9 @@ bool QKineticScrollerPrivate::releaseWhileDragging(QKineticScroller::Input, cons
}
qKSDebug() << "release While dragging, velocity: "<<releaseVelocity<<"minimum velocity"<<minimumVelocity;
- if (overshootX || overshootY) {
- releaseVelocity = QPointF(0, 0);
+ if (overshootX || overshootY)
setState(QKineticScroller::StateScrolling);
- } else if (releaseVelocity >= minimumVelocity)
+ else if (releaseVelocity >= minimumVelocity)
setState(QKineticScroller::StateScrolling);
else
setState(QKineticScroller::StateInactive);