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 @@ -88,19 +88,18 @@ void DeclarativeDropArea::dragMoveEvent(QDragMoveEvent *event) { + event->setAccepted(m_enabled); if (!m_enabled || m_temporaryInhibition) { return; } //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); }