summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/input/backend/mouseeventfilter.cpp8
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: