diff options
Diffstat (limited to 'examples')
-rw-r--r-- | examples/qwindow-compositor/qwindowcompositor.cpp | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/examples/qwindow-compositor/qwindowcompositor.cpp b/examples/qwindow-compositor/qwindowcompositor.cpp index fd5b24ae..14d43c4d 100644 --- a/examples/qwindow-compositor/qwindowcompositor.cpp +++ b/examples/qwindow-compositor/qwindowcompositor.cpp @@ -258,15 +258,12 @@ bool QWindowCompositor::eventFilter(QObject *obj, QEvent *event) QList<QTouchEvent::TouchPoint> points = te->touchPoints(); for (int i = 0; i < points.count(); ++i) { const QTouchEvent::TouchPoint &tp(points.at(i)); - QPoint local; - WaylandSurface *targetSurface = surfaceAt(tp.pos().toPoint(), &local); - if (targetSurface) { - targetSurface->sendTouchPointEvent(tp.id(), local.x(), local.y(), tp.state()); + WaylandSurface *targetSurface = surfaceAt(tp.pos().toPoint()); + if (targetSurface) targets.insert(targetSurface); - } } foreach (WaylandSurface *surface, targets) - surface->sendTouchFrameEvent(); + surface->sendFullTouchEvent(te); break; } default: |