QQuickWindow: move deliverGestureEvent outside QT_NO_WHEELEVENT section
authorShawn Rutledge <shawn.rutledge@digia.com>
Fri, 27 Feb 2015 07:11:20 +0000 (08:11 +0100)
committerShawn Rutledge <shawn.rutledge@digia.com>
Fri, 27 Feb 2015 07:33:29 +0000 (07:33 +0000)
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>
src/quick/items/qquickwindow.cpp

index d2b5786..cb1af51 100644 (file)
@@ -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;