Fixed a drop issue from the web in the Library widget on Ubuntu. Need to test on Mac & Windows now

preferencesAboutTextFull
shibakaneki 13 years ago
parent e2e99419b3
commit e681470cca
  1. 8
      src/gui/UBLibraryWidget.cpp

@ -364,10 +364,16 @@ void UBLibraryWidget::dropEvent(QDropEvent *event)
QList<QUrl> urlList = pMimeData->urls(); QList<QUrl> urlList = pMimeData->urls();
for (int i = 0; i < urlList.size() && i < 32; ++i){ for (int i = 0; i < urlList.size() && i < 32; ++i){
QString filePath; QString filePath;
QString crntPath = urlList.at(i).toString();
#ifdef Q_WS_MACX #ifdef Q_WS_MACX
filePath = QUrl(urlList.at(i)).toString(); filePath = QUrl(urlList.at(i)).toString();
#else #else
filePath = QUrl(urlList.at(i).path()).toLocalFile(); if(crntPath.startsWith("file:") || crntPath.startsWith("/")){
filePath = QUrl(crntPath).toLocalFile();
}else{
filePath = crntPath;
}
#endif #endif
mLibraryController->importItemOnLibrary(filePath); mLibraryController->importItemOnLibrary(filePath);
bDropAccepted = true; bDropAccepted = true;

Loading…
Cancel
Save