From f190ae1cf8fc1c1bf0d87899a84f796a3e473032 Mon Sep 17 00:00:00 2001 From: Jordan Bucklin Date: Sat, 31 Jul 2021 12:31:49 -0700 Subject: [PATCH] Fix how --select treats files Previously, when passing file URLs with the --select option, Dolphin would open the file in its corresponding application, as well as opening an empty tab in Dolphin as if the file were a directory. This happens specifically when trying to restore a session. This commit prevents Dolphin from opening a file in an application and from opening an empty tab while passing the --select option, and selects the URLs instead. BUG: 436584 --- src/main.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main.cpp b/src/main.cpp index 76b482688a..6e9ef0b2a6 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -202,7 +202,11 @@ int main(int argc, char **argv) // If the user passed any URLs to Dolphin, open those in the // window after session-restoring it if (startedWithURLs) { - mainWindow->openDirectories(urls, splitView); + if (openFiles) { + mainWindow->openFiles(urls, splitView); + } else { + mainWindow->openDirectories(urls, splitView); + } } } else { qCWarning(DolphinDebug) << "Unknown class " << className << " in session saved data!";