diff options
Diffstat (limited to 'src/main.cpp')
-rw-r--r-- | src/main.cpp | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/src/main.cpp b/src/main.cpp index 0a069fc..6aaa42a 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -12,6 +12,17 @@ #include "rungaurd.h" int main(int argc, char *argv[]) { + + QStringList args; + for (int i = 0; i < argc; i++) + args << QString(argv[i]); + + if (args.contains("-v") || args.contains("--version")) { + qInfo() << QString("version: %1, branch: %2, commit: %3, built_at: %4") + .arg(VERSIONSTR, GIT_BRANCH, GIT_HASH, BUILD_TIMESTAMP); + return 0; + } + QApplication::setAttribute(Qt::AA_EnableHighDpiScaling); static const char ENV_VAR_QT_DEVICE_PIXEL_RATIO[] = "QT_DEVICE_PIXEL_RATIO"; if (!qEnvironmentVariableIsSet(ENV_VAR_QT_DEVICE_PIXEL_RATIO) && @@ -26,7 +37,6 @@ int main(int argc, char *argv[]) { #endif qputenv("QTWEBENGINE_CHROMIUM_FLAGS", "--disable-logging --single-process"); - QApplication app(argc, argv); app.setWindowIcon(QIcon(":/icons/app/icon-256.png")); |