summaryrefslogtreecommitdiffstats
path: root/src/webengine/render_widget_host_view_qt_delegate_quick.cpp
diff options
context:
space:
mode:
authorAlexandru Croitor <alexandru.croitor@qt.io>2017-04-11 18:42:16 +0200
committerAlexandru Croitor <alexandru.croitor@qt.io>2017-04-21 11:10:02 +0000
commit6fe967c4b0abaffccb4301f7167b08916da4d80f (patch)
tree4c1bbc02956b6977cb111ea2014174a83a73743f /src/webengine/render_widget_host_view_qt_delegate_quick.cpp
parent0c9e2eae483dc777b9f53819d23805abc80e51d8 (diff)
Implement proper touch handling on macOS
Use the OS provided QNativeGestureEvents for pinching and smart zooming. This replaces the usage of the Android based gesture recognizer on macOS. This also implements multitouch gestures to work with the Qt Quick implementation of QtWebEngine for macOS, because touch events are ignored by default on macOS in QQuickItem. Task-number: QTBUG-58779 Change-Id: I17399e4e89a57557540b2fd0940a445326b682f3 Reviewed-by: Florian Bruhin <qt-project.org@the-compiler.org> Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
Diffstat (limited to 'src/webengine/render_widget_host_view_qt_delegate_quick.cpp')
-rw-r--r--src/webengine/render_widget_host_view_qt_delegate_quick.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/webengine/render_widget_host_view_qt_delegate_quick.cpp b/src/webengine/render_widget_host_view_qt_delegate_quick.cpp
index 4e4fc406f..b3348b43e 100644
--- a/src/webengine/render_widget_host_view_qt_delegate_quick.cpp
+++ b/src/webengine/render_widget_host_view_qt_delegate_quick.cpp
@@ -247,6 +247,9 @@ bool RenderWidgetHostViewQtDelegateQuick::event(QEvent *event)
}
}
+ if (event->type() == QEvent::NativeGesture)
+ return m_client->forwardEvent(event);
+
return QQuickItem::event(event);
}