diff options
-rw-r--r-- | src/input/backend/mouseeventfilter.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/input/backend/mouseeventfilter.cpp b/src/input/backend/mouseeventfilter.cpp index fcf8eb922..ccfc4981d 100644 --- a/src/input/backend/mouseeventfilter.cpp +++ b/src/input/backend/mouseeventfilter.cpp @@ -61,6 +61,14 @@ bool MouseEventFilter::eventFilter(QObject *obj, QEvent *e) { Q_UNUSED(obj); switch (e->type()) { + // When dealing with QtQuick events, there are nove MouseMove events + // only hover events which are transmitted if hoverEnabled was set to true on the Scene3D + case QEvent::HoverMove: + { + const QHoverEvent *event = static_cast<QHoverEvent *>(e); + m_inputHandler->appendMouseEvent(QMouseEvent(QEvent::MouseMove, event->posF(), Qt::NoButton, Qt::NoButton, event->modifiers())); + break; + } case QEvent::MouseButtonPress: case QEvent::MouseButtonRelease: case QEvent::MouseMove: |