diff options
Diffstat (limited to 'src/application_instance.cpp')
-rw-r--r-- | src/application_instance.cpp | 8 |
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); + } } |