From 3923b33531e7f27191e30407396ec1958d078ef1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Fauconnier?= Date: Wed, 10 Feb 2021 14:47:38 +0100 Subject: [PATCH] fixed an issue where d'n'd was broken with qt 5.15 or osx >= 10.15 if QMimeData::setUrls was filled with empty urls --- src/document/UBDocumentController.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/document/UBDocumentController.cpp b/src/document/UBDocumentController.cpp index 970d08bf..a1bcc275 100644 --- a/src/document/UBDocumentController.cpp +++ b/src/document/UBDocumentController.cpp @@ -661,7 +661,14 @@ QMimeData *UBDocumentTreeModel::mimeData (const QModelIndexList &indexes) const } } +#if defined(Q_OS_OSX) + #if (QT_VERSION < QT_VERSION_CHECK(5, 15, 0)) + if (QOperatingSystemVersion::current().minorVersion() < 15) /* < Mojave */ + mimeData->setUrls(urlList); + #endif +#else mimeData->setUrls(urlList); +#endif mimeData->setIndexes(indexList); return mimeData;