Fixed DnD on OSX

FossilOrigin-Name: 165f5a8e367ecb525d3886e6c16d8fd09e458d27
This commit is contained in:
kostas
2012-05-12 08:45:31 +00:00
parent 747539b15c
commit a2b91c8a58
3 changed files with 10 additions and 13 deletions

View File

@@ -2449,19 +2449,16 @@ void MainWindow::onFileViewDragOut()
{
QStringList filenames;
getFileViewSelection(filenames);
QString uris;
if(filenames.isEmpty())
return;
// text/uri-list is a new-line separate list of uris
QList<QUrl> urls;
foreach(QString f, filenames)
{
uris += QUrl::fromLocalFile(getCurrentWorkspace()+QDir::separator()+f).toString() + '\n';
}
urls.append(QUrl::fromLocalFile(getCurrentWorkspace()+QDir::separator()+f));
QMimeData *mime_data = new QMimeData;
mime_data->setData("text/uri-list", uris.toUtf8());
mime_data->setUrls(urls);
QDrag *drag = new QDrag(this);
drag->setMimeData(mime_data);