diff --git a/src/widgets/fileviewlist.cpp b/src/widgets/fileviewlist.cpp index 9691f2fdf..e1a82cca1 100644 --- a/src/widgets/fileviewlist.cpp +++ b/src/widgets/fileviewlist.cpp @@ -20,6 +20,8 @@ #include "config.h" +#include + #include #include #include @@ -72,6 +74,8 @@ QList FileViewList::UrlListFromSelection() const { if (index.column() == 0) urls << QUrl::fromLocalFile(static_cast(model())->fileInfo(index).canonicalFilePath()); } + std::sort(urls.begin(), urls.end()); + return urls; } @@ -82,6 +86,7 @@ MimeData *FileViewList::MimeDataFromSelection() const { mimedata->setUrls(UrlListFromSelection()); QList filenames = FilenamesFromSelection(); + // if just one folder selected - use it's path as the new playlist's name if (filenames.size() == 1 && QFileInfo(filenames.first()).isDir()) { if (filenames.first().length() > 20) {