- `m_enabled` could change while DragMove, so we should place it on top of the function body. Otherwise, the accept flag of `event` could be wrong in the case `m_enabled` changes from true to false while DragMove.
- Don't call `setAccepted(false)` wrongly if `event->pos() == m_oldDragMovePo`
BUG: 396011