diff --git a/src/managers/SeatManager.cpp b/src/managers/SeatManager.cpp index 360b5088..2c7bfe39 100644 --- a/src/managers/SeatManager.cpp +++ b/src/managers/SeatManager.cpp @@ -297,6 +297,9 @@ void CSeatManager::sendPointerAxis(uint32_t timeMs, wl_pointer_axis axis, double p->sendAxis(timeMs, axis, value); p->sendAxisSource(source); p->sendAxisRelativeDirection(axis, relative); + + if (value == 0) + p->sendAxisStop(timeMs, axis); } }