diff options
author | Jørgen Lind <jorgen.lind@nokia.com> | 2012-04-09 23:44:28 +0200 |
---|---|---|
committer | Jørgen Lind <jorgen.lind@nokia.com> | 2012-04-11 09:54:17 +0200 |
commit | 875c50fb78a4743be7ab87b1a377c6c057adf3d0 (patch) | |
tree | cfd6a9f560563d15e0b044efa9ba91aadcdc1d1b /examples | |
parent | 03c12a8dc06f5d72640fe0640588a39251cd0d27 (diff) |
Make windowcompositor actually eat events in the event filter
Change-Id: I946aa90eb52751471470185a39f044ac23d53100
Reviewed-by: Samuel Rødal <samuel.rodal@nokia.com>
Diffstat (limited to 'examples')
-rw-r--r-- | examples/qwindow-compositor/qwindowcompositor.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/examples/qwindow-compositor/qwindowcompositor.cpp b/examples/qwindow-compositor/qwindowcompositor.cpp index 994a991f7..5bb1cadb0 100644 --- a/examples/qwindow-compositor/qwindowcompositor.cpp +++ b/examples/qwindow-compositor/qwindowcompositor.cpp @@ -116,7 +116,6 @@ void QWindowCompositor::surfaceMapped() pos = QPoint(px, py); surface->setPos(pos); } else { - surface->setPos(window()->geometry().topLeft()); m_surfaces.removeOne(surface); } m_surfaces.append(surface); @@ -279,7 +278,7 @@ bool QWindowCompositor::eventFilter(QObject *obj, QEvent *event) } input->sendMousePressEvent(me->button(),local,me->pos()); } - break; + return true; } case QEvent::MouseButtonRelease: { WaylandSurface *targetSurface = input->mouseFocus(); @@ -293,7 +292,7 @@ bool QWindowCompositor::eventFilter(QObject *obj, QEvent *event) localPos = toSurface(targetSurface, me->pos()); input->sendMouseReleaseEvent(me->button(),localPos.toPoint(),me->pos()); } - break; + return true; } case QEvent::MouseMove: { QMouseEvent *me = static_cast<QMouseEvent *>(event); |