diff options
-rw-r--r-- | src/gui/kernel/qcocoaview_mac.mm | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/gui/kernel/qcocoaview_mac.mm b/src/gui/kernel/qcocoaview_mac.mm index e3f0f98..16247b5 100644 --- a/src/gui/kernel/qcocoaview_mac.mm +++ b/src/gui/kernel/qcocoaview_mac.mm @@ -1284,8 +1284,11 @@ Qt::DropAction QDragManager::drag(QDrag *o) return Qt::IgnoreAction; /* At the moment it seems clear that Mac OS X does not want to drag with a non-left button so we just bail early to prevent it */ - if(!(GetCurrentEventButtonState() & kEventMouseButtonPrimary)) + if (!(GetCurrentEventButtonState() & kEventMouseButtonPrimary)) { + o->setMimeData(0); + o->deleteLater(); return Qt::IgnoreAction; + } if(object) { dragPrivate()->source->removeEventFilter(this); |