summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAriya Hidayat <ariya.hidayat@nokia.com>2009-06-19 16:59:09 +0200
committerAriya Hidayat <ariya.hidayat@nokia.com>2009-06-19 16:59:49 +0200
commit62d30fb38b7c5f5f900856ab225ddb0ed74138f3 (patch)
treef2b7d6743fa05ef013264f57504011dbb1f92789
parentf7da31f66ed183c77b896aef2719a6f38fc4b843 (diff)
Flick charm fix: scroll properly even when flicking is not done yet.
-rw-r--r--flickcharm/flickcharm.cpp2
-rw-r--r--webgtalk/flickcharm.cpp2
2 files changed, 4 insertions, 0 deletions
diff --git a/flickcharm/flickcharm.cpp b/flickcharm/flickcharm.cpp
index c6c0e48..620ef88 100644
--- a/flickcharm/flickcharm.cpp
+++ b/flickcharm/flickcharm.cpp
@@ -247,6 +247,8 @@ bool FlickCharm::eventFilter(QObject *object, QEvent *event)
consumed = true;
data->state = FlickData::Stop;
data->speed = QPoint(0, 0);
+ data->pressPos = mouseEvent->pos();
+ data->offset = scrollOffset(data->widget);
}
if (mouseEvent->type() == QEvent::MouseButtonRelease) {
consumed = true;
diff --git a/webgtalk/flickcharm.cpp b/webgtalk/flickcharm.cpp
index c6c0e48..620ef88 100644
--- a/webgtalk/flickcharm.cpp
+++ b/webgtalk/flickcharm.cpp
@@ -247,6 +247,8 @@ bool FlickCharm::eventFilter(QObject *object, QEvent *event)
consumed = true;
data->state = FlickData::Stop;
data->speed = QPoint(0, 0);
+ data->pressPos = mouseEvent->pos();
+ data->offset = scrollOffset(data->widget);
}
if (mouseEvent->type() == QEvent::MouseButtonRelease) {
consumed = true;