diff --git a/lib/documentview/documentview.cpp b/lib/documentview/documentview.cpp --- a/lib/documentview/documentview.cpp +++ b/lib/documentview/documentview.cpp @@ -374,7 +374,7 @@ void executeDrag() { if (mDrag) { - mDrag->exec(); + mDrag->exec(Qt::MoveAction | Qt::CopyAction | Qt::LinkAction, Qt::CopyAction); if (mAdapter->imageView()) { mAdapter->imageView()->resetDragCursor(); } diff --git a/lib/thumbnailview/thumbnailview.cpp b/lib/thumbnailview/thumbnailview.cpp --- a/lib/thumbnailview/thumbnailview.cpp +++ b/lib/thumbnailview/thumbnailview.cpp @@ -678,7 +678,7 @@ return d->mDocumentInfoProvider->isBusy(url); } -void ThumbnailView::startDrag(Qt::DropActions supportedActions) +void ThumbnailView::startDrag(Qt::DropActions) { const QModelIndexList indexes = selectionModel()->selectedIndexes(); if (indexes.isEmpty()) { @@ -693,7 +693,7 @@ QDrag* drag = new QDrag(this); drag->setMimeData(MimeTypeUtils::selectionMimeData(selectedFiles)); d->initDragPixmap(drag, indexes); - drag->exec(supportedActions, Qt::CopyAction); + drag->exec(Qt::MoveAction | Qt::CopyAction | Qt::LinkAction, Qt::CopyAction); } void ThumbnailView::dragEnterEvent(QDragEnterEvent* event)