diff --git a/src/tools/qml2puppet/qml2puppet/editor3d/mousearea3d.cpp b/src/tools/qml2puppet/qml2puppet/editor3d/mousearea3d.cpp index 118227360f7..51dc6416114 100644 --- a/src/tools/qml2puppet/qml2puppet/editor3d/mousearea3d.cpp +++ b/src/tools/qml2puppet/qml2puppet/editor3d/mousearea3d.cpp @@ -989,6 +989,12 @@ bool MouseArea3D::eventFilter(QObject *, QEvent *event) break; } + case QEvent::HoverLeave: { + setHovering(false); + if (s_mouseGrab == this && !dragging()) + s_mouseGrab = nullptr; + break; + } default: break; }