diff --git a/src/main.cpp b/src/main.cpp index 584bf40..058edb1 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -74,7 +74,9 @@ int main(int argc, char* argv[]) // Read from stdin w.open(std::cin); } else { - w.open(argv[1]); + for (int i = 1; i < argc; i++) { + w.open(argv[i]); + } } } diff --git a/src/view/mainwindow.cpp b/src/view/mainwindow.cpp index ee1cae2..58769a7 100644 --- a/src/view/mainwindow.cpp +++ b/src/view/mainwindow.cpp @@ -147,9 +147,9 @@ void MainWindow::dropEvent(QDropEvent* ev) { QList urls = ev->mimeData()->urls(); - if (!urls.empty()) { - QString filename = urls[0].toString(); - QString startFileTypeString = + for (const QUrl& url: urls) { + QString filename = url.toString(); + const QString startFileTypeString = #ifdef _WIN32 "file:///"; #else