summaryrefslogtreecommitdiff
path: root/src/application_instance.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/application_instance.cpp')
-rw-r--r--src/application_instance.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/application_instance.cpp b/src/application_instance.cpp
index c2005acd..42c77dc1 100644
--- a/src/application_instance.cpp
+++ b/src/application_instance.cpp
@@ -45,6 +45,10 @@ void Application::parseCommandLine(int instanceId, const QByteArray &message)
const auto positionalArguments = parser.positionalArguments();
if (parser.isSet(options_webapp))
- positionalArguments.isEmpty() ? this->newWebApp()
- : this->newWebApp(QUrl::fromUserInput(positionalArguments.first()));
+ positionalArguments.isEmpty() ? this->newView() : this->newView(QUrl::fromUserInput(positionalArguments.first()));
+ else {
+ // create main window
+ auto *window = newWindow();
+ for (const auto &url : positionalArguments) newView(QUrl::fromUserInput(url), window);
+ }
}