forked from qt-creator/qt-creator
Merge remote-tracking branch 'origin/8.0' into 9.0
resolved conflicts: * doc/qtdesignstudio/src/developers/studio-designer-developer-workflow.qdoc * src/plugins/qmldesigner/components/edit3d/edit3dwidget.cpp * src/plugins/qmldesigner/components/materialbrowser/materialbrowserview.cpp * src/plugins/qmldesigner/components/navigator/choosefrompropertylistdialog.cpp and compile fix in materialbrowserview.cpp Change-Id: I686e7e93ded8ac1afc792942ded47cd9fe4341ed
This commit is contained in:
@@ -315,6 +315,8 @@ void Edit3DWidget::dragEnterEvent(QDragEnterEvent *dragEnterEvent)
|
||||
|
||||
void Edit3DWidget::dropEvent(QDropEvent *dropEvent)
|
||||
{
|
||||
const QPointF pos = m_canvas->mapFrom(this, dropEvent->position());
|
||||
|
||||
// handle dropping materials
|
||||
if (dropEvent->mimeData()->hasFormat(Constants::MIME_TYPE_MATERIAL)) {
|
||||
QByteArray data = dropEvent->mimeData()->data(Constants::MIME_TYPE_MATERIAL);
|
||||
@@ -323,13 +325,13 @@ void Edit3DWidget::dropEvent(QDropEvent *dropEvent)
|
||||
stream >> internalId;
|
||||
|
||||
if (ModelNode matNode = m_view->modelNodeForInternalId(internalId))
|
||||
m_view->dropMaterial(matNode, dropEvent->position());
|
||||
m_view->dropMaterial(matNode, pos);
|
||||
return;
|
||||
}
|
||||
|
||||
// handle dropping bundle materials
|
||||
if (dropEvent->mimeData()->hasFormat(Constants::MIME_TYPE_BUNDLE_MATERIAL)) {
|
||||
m_view->dropBundleMaterial(dropEvent->position());
|
||||
m_view->dropBundleMaterial(pos);
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user