summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/gui/kernel/qcocoaview_mac.mm5
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);