summaryrefslogtreecommitdiffstats
path: root/examples
diff options
context:
space:
mode:
authorJørgen Lind <jorgen.lind@nokia.com>2012-04-09 23:44:28 +0200
committerJørgen Lind <jorgen.lind@nokia.com>2012-04-11 09:54:17 +0200
commit875c50fb78a4743be7ab87b1a377c6c057adf3d0 (patch)
treecfd6a9f560563d15e0b044efa9ba91aadcdc1d1b /examples
parent03c12a8dc06f5d72640fe0640588a39251cd0d27 (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.cpp5
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);