diff --git a/src/qmlcontrols/draganddrop/DeclarativeDropArea.cpp b/src/qmlcontrols/draganddrop/DeclarativeDropArea.cpp --- a/src/qmlcontrols/draganddrop/DeclarativeDropArea.cpp +++ b/src/qmlcontrols/draganddrop/DeclarativeDropArea.cpp @@ -89,18 +89,17 @@ void DeclarativeDropArea::dragMoveEvent(QDragMoveEvent *event) { if (!m_enabled || m_temporaryInhibition) { + event->ignore(); return; } - + event->accept(); //if the position we export didn't change, don't generate the move event if (event->pos() == m_oldDragMovePos) { - event->setAccepted(false); return; } m_oldDragMovePos = event->pos(); DeclarativeDragDropEvent dde(event, this); - event->accept(); emit dragMove(&dde); }