diff options
Diffstat (limited to 'src/plugins/sensorgestures/qtsensors/qtwistsensorgesturerecognizer.cpp')
-rw-r--r-- | src/plugins/sensorgestures/qtsensors/qtwistsensorgesturerecognizer.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/plugins/sensorgestures/qtsensors/qtwistsensorgesturerecognizer.cpp b/src/plugins/sensorgestures/qtsensors/qtwistsensorgesturerecognizer.cpp index 3db09ba2..1a3106d7 100644 --- a/src/plugins/sensorgestures/qtsensors/qtwistsensorgesturerecognizer.cpp +++ b/src/plugins/sensorgestures/qtsensors/qtwistsensorgesturerecognizer.cpp @@ -50,7 +50,7 @@ QT_BEGIN_NAMESPACE QTwistSensorGestureRecognizer::QTwistSensorGestureRecognizer(QObject *parent) : QSensorGestureRecognizer(parent), - accelRange(0), lastRoll(0), active(0), pitch(0), detecting(0), lastDegree(0), + accelRange(0), orientationReading(0), lastRoll(0), active(0), pitch(0), detecting(0), lastDegree(0), lastX(0), lastY(0), lastZ() { } @@ -131,6 +131,9 @@ void QTwistSensorGestureRecognizer::accelChanged(QAccelerometerReading *reading) qreal degrees = qAtan(x / qSqrt(y*y + z*z)) * RADIANS_TO_DEGREES; + if (orientationReading == 0) + return; + if (rollList.count() > 4) { if (detecting && isShake()) { |