diff options
Diffstat (limited to 'src/plugins/sensorgestures/qtsensors/qwhipsensorgesturerecognizer.cpp')
-rw-r--r-- | src/plugins/sensorgestures/qtsensors/qwhipsensorgesturerecognizer.cpp | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/plugins/sensorgestures/qtsensors/qwhipsensorgesturerecognizer.cpp b/src/plugins/sensorgestures/qtsensors/qwhipsensorgesturerecognizer.cpp index 4869f7e4..3ed4b900 100644 --- a/src/plugins/sensorgestures/qtsensors/qwhipsensorgesturerecognizer.cpp +++ b/src/plugins/sensorgestures/qtsensors/qwhipsensorgesturerecognizer.cpp @@ -60,7 +60,8 @@ inline qreal calcYaw(double Ax, double Ay, double Az) } QWhipSensorGestureRecognizer::QWhipSensorGestureRecognizer(QObject *parent) : - QSensorGestureRecognizer(parent), whipIt(0), lastX(0) + QSensorGestureRecognizer(parent), whipIt(0), lastX(0), + detectedX(0) { } @@ -137,8 +138,7 @@ void QWhipSensorGestureRecognizer::accelChanged() if (whipIt) { if (((!wasNegative && difference > accelRange * WHIP_THRESHOLD_FACTOR) || (wasNegative && difference < -accelRange * WHIP_THRESHOLD_FACTOR)) - && abs(degreesZ) < WHIP_DEGREES - && abs(detectedX) < abs(x)) { + && abs(degreesZ) < WHIP_DEGREES) { Q_EMIT whip(); Q_EMIT detected("whip"); whipIt = false; @@ -148,7 +148,6 @@ void QWhipSensorGestureRecognizer::accelChanged() || (difference < 0 && difference > -accelRange * WHIP_DETECTION_FACTOR)) && abs(degreesZ) < WHIP_DEGREES && orientation->reading()->orientation() != QOrientationReading::FaceUp) { - detectedX = x; // start of gesture timer->start(); |