diff --git a/src/compositor/compositor_api/qwaylandquickitem.cpp b/src/compositor/compositor_api/qwaylandquickitem.cpp
index f684f64c5dbda479eb4d31fe05f1858ea213aad4..7bf46a51e93d68bfcdde3d64ca925883bed4b2f3 100644
--- a/src/compositor/compositor_api/qwaylandquickitem.cpp
+++ b/src/compositor/compositor_api/qwaylandquickitem.cpp
@@ -276,6 +276,7 @@ void QWaylandQuickItem::mousePressEvent(QMouseEvent *event)
     if (d->focusOnClick)
         takeFocus(inputDevice);
 
+    inputDevice->sendMouseMoveEvent(d->view.data(), event->localPos(), event->windowPos());
     inputDevice->sendMousePressEvent(event->button());
 }