summaryrefslogtreecommitdiffstats
path: root/src/plugins/sensorgestures/qtsensors/qcoversensorgesturerecognizer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/sensorgestures/qtsensors/qcoversensorgesturerecognizer.cpp')
-rw-r--r--src/plugins/sensorgestures/qtsensors/qcoversensorgesturerecognizer.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/plugins/sensorgestures/qtsensors/qcoversensorgesturerecognizer.cpp b/src/plugins/sensorgestures/qtsensors/qcoversensorgesturerecognizer.cpp
index 53517117..82a849ed 100644
--- a/src/plugins/sensorgestures/qtsensors/qcoversensorgesturerecognizer.cpp
+++ b/src/plugins/sensorgestures/qtsensors/qcoversensorgesturerecognizer.cpp
@@ -94,11 +94,12 @@ bool QCoverSensorGestureRecognizer::isActive()
}
void QCoverSensorGestureRecognizer::proximityChanged()
-{
- if ((orientation->reading()->orientation() == QOrientationReading::FaceDown
- || orientation->reading()->orientation() == QOrientationReading::FaceUp)
+{// look at case of face up->face down->face up.
+ if ((orientation->reading()->orientation() == QOrientationReading::FaceUp)
&& proximity->reading()->close())
timer->start();
+ else if (proximity->reading()->close())
+ timer->stop();
}
void QCoverSensorGestureRecognizer::timeout()