diff --git a/.github/actions/test-package/action.yml b/.github/actions/test-package/action.yml index 574eddbb0..fcf78e8db 100644 --- a/.github/actions/test-package/action.yml +++ b/.github/actions/test-package/action.yml @@ -41,7 +41,7 @@ runs: echo "Unknown like: ${{inputs.like}}" exit 1 fi - deskflow-core --version + QT_QPA_PLATFORM=minimal deskflow-core --version else echo "Unknown OS: $RUNNER_OS" diff --git a/src/apps/deskflow-core/deskflow-core.cpp b/src/apps/deskflow-core/deskflow-core.cpp index a23276828..70ef09f6c 100644 --- a/src/apps/deskflow-core/deskflow-core.cpp +++ b/src/apps/deskflow-core/deskflow-core.cpp @@ -73,17 +73,16 @@ int main(int argc, char **argv) ArchMiscWindows::setInstanceWin32(GetModuleHandle(nullptr)); #endif + QApplication::setApplicationName(QStringLiteral("%1 Core").arg(kAppName)); + QApplication app(argc, argv); + Arch arch; arch.init(); Log log; qInstallMessageHandler(qtMessageHandler); - QStringList args; - for (int i = 0; i < argc; i++) - args.append(argv[i]); - - CoreArgParser parser(args); + CoreArgParser parser(QCoreApplication::arguments()); // Print any parser errors if (!parser.errorText().isEmpty()) { @@ -121,8 +120,6 @@ int main(int argc, char **argv) const auto processName = QFileInfo(argv[0]).fileName(); App *coreApp = createApp(parser, events, processName); - QApplication::setApplicationName(QStringLiteral("%1 Core").arg(kAppName)); - QApplication app(argc, argv); const auto ipcServer = new deskflow::core::ipc::CoreIpcServer(&app); // NOSONAR - Qt managed QObject::connect(