@@ -65,6 +65,17 @@ void MousePointer::handleMouseEvent(ulong timestamp, QPointF movement, Qt::Mouse
65 buttons, modifiers);
65 buttons, modifiers);
68+void MousePointer::handleWheelEvent(ulong timestamp, QPoint angleDelta, Qt::KeyboardModifiers modifiers)
74+ QPointF scenePosition = mapToItem(nullptr, QPointF(0, 0));
75+ QWindowSystemInterface::handleWheelEvent(window(), timestamp, scenePosition /* local */, scenePosition /* global */,
76+ QPoint() /* pixelDelta */, angleDelta, modifiers, Qt::ScrollUpdate);
68void MousePointer::itemChange(ItemChange change, const ItemChangeData &value)
79void MousePointer::itemChange(ItemChange change, const ItemChangeData &value)
70 if (change == ItemSceneChange) {
81 if (change == ItemSceneChange) {