Update the lastPosition with the full current position

By only updating parts of the lastPosition the axislock got confused, since the
direction would be calculated from a mix of delta-movement and movements since
touch begin.

Task-Number: QTBUG-23530
Change-Id: I6b886d4819b963aba18bb86154df172070399206
Reviewed-by: Robert Griebl <robert.griebl@nokia.com>
This commit is contained in:
Allan Sandfeld Jensen 2012-01-09 12:31:45 +01:00 committed by Qt by Nokia
parent 510eb8da78
commit aa23a18ad2

View File

@ -1524,10 +1524,8 @@ void QScrollerPrivate::handleDrag(const QPointF &position, qint64 timestamp)
dragDistance += deltaPixel; dragDistance += deltaPixel;
// } // }
//qScrollerDebug() << "######################" << deltaPixel << position.y() << lastPosition.y(); //qScrollerDebug() << "######################" << deltaPixel << position.y() << lastPosition.y();
if (canScrollX)
lastPosition.setX(position.x()); lastPosition = position;
if (canScrollY)
lastPosition.setY(position.y());
lastTimestamp = timestamp; lastTimestamp = timestamp;
} }