diff options
author | Ralf Engels <ralf.engels@nokia.com> | 2010-04-15 10:56:39 +0200 |
---|---|---|
committer | Ralf Engels <ralf.engels@nokia.com> | 2010-04-15 10:56:39 +0200 |
commit | 7b29d03406d8338f4f1a6c86d052d88238b7c44c (patch) | |
tree | 38766750b56cdb2406b298fafd9663a799adf993 | |
parent | f1c233c6f474e9b6b23711c93117beaafdbf50ed (diff) |
Fix dragging-overshoot problem
-rw-r--r-- | qkineticscroller.cpp | 5 |
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); |