Don't send "move" events for non-move events

This commit is contained in:
David Rowe 2017-04-01 10:47:04 +13:00
parent b03fd44240
commit 25ac82f162

View file

@ -371,11 +371,12 @@ void Web3DOverlay::handlePointerEventAsTouch(const PointerEvent& event) {
mouseType = QEvent::MouseButtonRelease; mouseType = QEvent::MouseButtonRelease;
break; break;
case PointerEvent::Move: case PointerEvent::Move:
default:
touchType = QEvent::TouchUpdate; touchType = QEvent::TouchUpdate;
touchPointState = Qt::TouchPointMoved; touchPointState = Qt::TouchPointMoved;
mouseType = QEvent::MouseMove; mouseType = QEvent::MouseMove;
break; break;
default:
return;
} }
QTouchEvent::TouchPoint point; QTouchEvent::TouchPoint point;
@ -445,9 +446,10 @@ void Web3DOverlay::handlePointerEventAsMouse(const PointerEvent& event) {
type = QEvent::MouseButtonRelease; type = QEvent::MouseButtonRelease;
break; break;
case PointerEvent::Move: case PointerEvent::Move:
default:
type = QEvent::MouseMove; type = QEvent::MouseMove;
break; break;
default:
return;
} }
QMouseEvent* mouseEvent = new QMouseEvent(type, windowPoint, windowPoint, windowPoint, button, buttons, Qt::NoModifier); QMouseEvent* mouseEvent = new QMouseEvent(type, windowPoint, windowPoint, windowPoint, button, buttons, Qt::NoModifier);