src/hbcore/gestures/hbpinchgesturelogic_p.cpp
changeset 28 b7da29130b0e
parent 7 923ff622b8b9
child 30 80e4d18b72f5
--- a/src/hbcore/gestures/hbpinchgesturelogic_p.cpp	Thu Sep 02 20:44:51 2010 +0300
+++ b/src/hbcore/gestures/hbpinchgesturelogic_p.cpp	Fri Sep 17 08:32:10 2010 +0300
@@ -156,10 +156,22 @@
                 tmp.setLength(line.length() / 2.);
                 QPointF centerPoint = tmp.p2();
 
-                if (d->mIsNewSequence) {
+                if (p1.state() == Qt::TouchPointPressed ||
+                    p2.state() == Qt::TouchPointPressed) {
                     gesture->setStartCenterPoint(centerPoint);
                     d->mSceneStartCenterPoint = mapToScene(watched, centerPoint);
+
+                    result = QGestureRecognizer::MayBeGesture;
+
+                    // start recording
+                    break;
                 }
+
+                QLineF currentPinchPos = QLineF(p1.screenPos(), p2.screenPos());
+                //qDebug() << "distance" << currentPinchPos.length();
+                //qDebug() << "angle" << currentPinchPos.angle();
+                //qDebug() << "center point" << centerPoint;
+
                 gesture->setLastCenterPoint(gesture->centerPoint());
                 d->mSceneLastCenterPoint = mapToScene(watched, gesture->centerPoint());
                 gesture->setCenterPoint(centerPoint);