forked from qt-creator/qt-creator
QmlDesigner: Fix dragging materials to Model in navigator
Fixes: QDS-8537 Change-Id: I0d63676e9e7fc39166c1cd32a231547161b2f0a5 Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
This commit is contained in:
@@ -797,10 +797,7 @@ void NavigatorTreeModel::handleMaterialDrop(const QMimeData *mimeData, int rowNu
|
||||
if (!targetNode.metaInfo().isQtQuick3DModel())
|
||||
return;
|
||||
|
||||
QByteArray data = mimeData->data(Constants::MIME_TYPE_MATERIAL);
|
||||
QDataStream stream(data);
|
||||
qint32 internalId;
|
||||
stream >> internalId;
|
||||
qint32 internalId = mimeData->data(Constants::MIME_TYPE_MATERIAL).toInt();
|
||||
ModelNode matNode = m_view->modelNodeForInternalId(internalId);
|
||||
|
||||
m_view->executeInTransaction(__FUNCTION__, [&] {
|
||||
|
@@ -253,10 +253,7 @@ void NavigatorView::dragStarted(QMimeData *mimeData)
|
||||
m_widget->setDragType(itemLibraryEntry.typeName());
|
||||
m_widget->update();
|
||||
} else if (mimeData->hasFormat(Constants::MIME_TYPE_MATERIAL)) {
|
||||
QByteArray data = mimeData->data(Constants::MIME_TYPE_MATERIAL);
|
||||
QDataStream stream(data);
|
||||
qint32 internalId;
|
||||
stream >> internalId;
|
||||
qint32 internalId = mimeData->data(Constants::MIME_TYPE_MATERIAL).toInt();
|
||||
ModelNode matNode = modelNodeForInternalId(internalId);
|
||||
|
||||
m_widget->setDragType(matNode.metaInfo().typeName());
|
||||
|
Reference in New Issue
Block a user