aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorShawn Rutledge <shawn.rutledge@digia.com>2015-02-27 08:11:20 +0100
committerShawn Rutledge <shawn.rutledge@digia.com>2015-02-27 07:33:29 +0000
commit99fd66b6612ac384be72563301b4231d4d612b71 (patch)
treeb138dca1175b06134be4293d6696e6d437d831c7 /src
parent3b5447661a2c9b4bbced202e116a7edeaaf9a065 (diff)
QQuickWindow: move deliverGestureEvent outside QT_NO_WHEELEVENT section
Turning off support for wheel events does not affect gesture support. Change-Id: I64a110327179d62a69864979396b92472c53285e Reviewed-by: Morten Johan Sørvig <morten.sorvig@theqtcompany.com> Reviewed-by: Andrew Knight <qt@panimo.net>
Diffstat (limited to 'src')
-rw-r--r--src/quick/items/qquickwindow.cpp33
1 files changed, 16 insertions, 17 deletions
diff --git a/src/quick/items/qquickwindow.cpp b/src/quick/items/qquickwindow.cpp
index d2b5786125..cb1af51b69 100644
--- a/src/quick/items/qquickwindow.cpp
+++ b/src/quick/items/qquickwindow.cpp
@@ -1756,6 +1756,22 @@ bool QQuickWindowPrivate::deliverWheelEvent(QQuickItem *item, QWheelEvent *event
return false;
}
+/*! \reimp */
+void QQuickWindow::wheelEvent(QWheelEvent *event)
+{
+ Q_D(QQuickWindow);
+ qCDebug(DBG_MOUSE) << "QQuickWindow::wheelEvent()" << event->pixelDelta() << event->angleDelta() << event->phase();
+
+ //if the actual wheel event was accepted, accept the compatibility wheel event and return early
+ if (d->lastWheelEventAccepted && event->angleDelta().isNull() && event->phase() == Qt::ScrollUpdate)
+ return;
+
+ event->ignore();
+ d->deliverWheelEvent(d->contentItem, event);
+ d->lastWheelEventAccepted = event->isAccepted();
+}
+#endif // QT_NO_WHEELEVENT
+
bool QQuickWindowPrivate::deliverGestureEvent(QQuickItem *item, QNativeGestureEvent *event)
{
QQuickItemPrivate *itemPrivate = QQuickItemPrivate::get(item);
@@ -1788,23 +1804,6 @@ bool QQuickWindowPrivate::deliverGestureEvent(QQuickItem *item, QNativeGestureEv
return false;
}
-/*! \reimp */
-void QQuickWindow::wheelEvent(QWheelEvent *event)
-{
- Q_D(QQuickWindow);
- qCDebug(DBG_MOUSE) << "QQuickWindow::wheelEvent()" << event->pixelDelta() << event->angleDelta() << event->phase();
-
- //if the actual wheel event was accepted, accept the compatibility wheel event and return early
- if (d->lastWheelEventAccepted && event->angleDelta().isNull() && event->phase() == Qt::ScrollUpdate)
- return;
-
- event->ignore();
- d->deliverWheelEvent(d->contentItem, event);
- d->lastWheelEventAccepted = event->isAccepted();
-}
-#endif // QT_NO_WHEELEVENT
-
-
bool QQuickWindowPrivate::deliverTouchCancelEvent(QTouchEvent *event)
{
qCDebug(DBG_TOUCH) << event;