summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/gui/kernel/qgesturemanager.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/gui/kernel/qgesturemanager.cpp b/src/gui/kernel/qgesturemanager.cpp
index 1635ac4..fd1eaca 100644
--- a/src/gui/kernel/qgesturemanager.cpp
+++ b/src/gui/kernel/qgesturemanager.cpp
@@ -354,11 +354,13 @@ bool QGestureManager::filterEvent(QWidget *receiver, QEvent *event)
delayedPressTimer = startTimer(eventDeliveryDelayTimeout);
if (!delayedPressTimer)
qWarning("QGestureManager: couldn't start delayed press timer!");
+ ret = true;
}
- // if we have postponed a mouse press event, postpone all
- // following event
- if (delayedPressTimer)
+ if (delayedPressTimer && event->type() == QEvent::MouseMove) {
+ // if we have postponed a mouse press event, postpone all
+ // subsequent mouse move events as well.
ret = true;
+ }
lastPos = currentPos;
return ret;