diff --git a/input.cpp b/input.cpp index dd24c53122..f1ec719980 100644 --- a/input.cpp +++ b/input.cpp @@ -714,6 +714,12 @@ void InputRedirection::processPointerMotion(const QPointF &pos, uint32_t time) seat->setTimestamp(time); seat->setPointerPos(m_globalPointer); } + } else { + if (auto seat = findSeat()) { + seat->setFocusedPointerSurface(nullptr); + seat->setTimestamp(time); + seat->setPointerPos(m_globalPointer); + } } return; }