We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent bf79ecc commit afef14bCopy full SHA for afef14b
src/core/layertree/qgslayertreemodel.cpp
@@ -928,7 +928,11 @@ QStringList QgsLayerTreeModel::mimeTypes() const
928
929
QMimeData* QgsLayerTreeModel::mimeData( const QModelIndexList& indexes ) const
930
{
931
- QList<QgsLayerTreeNode*> nodesFinal = indexes2nodes( indexes, true );
+ // Sort the indexes. Depending on how the user selected the items, the indexes may be unsorted.
932
+ QModelIndexList sortedIndexes = indexes;
933
+ qSort( sortedIndexes.begin(), sortedIndexes.end(), qLess<QModelIndex>() );
934
+
935
+ QList<QgsLayerTreeNode*> nodesFinal = indexes2nodes( sortedIndexes, true );
936
937
if ( nodesFinal.count() == 0 )
938
return 0;
0 commit comments