diff --git a/src/plugins/qmldesigner/components/itemlibrary/itemlibrarywidget.cpp b/src/plugins/qmldesigner/components/itemlibrary/itemlibrarywidget.cpp index a1334a5068599b6f39ff714c980bef4b993027a3..ad7edd745c6b1b100dd4bbc2e4f908f70823c66a 100644 --- a/src/plugins/qmldesigner/components/itemlibrary/itemlibrarywidget.cpp +++ b/src/plugins/qmldesigner/components/itemlibrary/itemlibrarywidget.cpp @@ -366,15 +366,13 @@ void ItemLibraryWidget::setResourcePath(const QString &resourcePath) void ItemLibraryWidget::startDragAndDrop(int itemLibId) { QMimeData *mimeData = m_itemLibraryModel->getMimeData(itemLibId); - CustomItemLibraryDrag *drag = new CustomItemLibraryDrag(this); + QDrag *drag = new QDrag(this); const QImage image = qvariant_cast(mimeData->imageData()); drag->setPixmap(m_itemLibraryModel->getIcon(itemLibId).pixmap(32, 32)); - drag->setPreview(QPixmap::fromImage(image)); drag->setMimeData(mimeData); QQuickItem *rootItem = qobject_cast(m_itemsView->rootObject()); - connect(rootItem, SIGNAL(stopDragAndDrop()), drag, SLOT(stopDrag())); drag->exec(); }