add app property when the app was launched from steam

This commit is contained in:
Brad Hefta-Gaub 2016-10-26 13:22:03 -07:00
parent de419c2818
commit f95a731249

View file

@ -127,13 +127,17 @@ int main(int argc, const char* argv[]) {
QCommandLineParser parser;
QCommandLineOption runServerOption("runServer", "Whether to run the server");
QCommandLineOption serverContentPathOption("serverContentPath", "Where to find server content", "serverContentPath");
QCommandLineOption launchedFromSteamOption("launchedFromSteam", "Whether we were launched from SteamVR.");
parser.addOption(runServerOption);
parser.addOption(serverContentPathOption);
parser.addOption(launchedFromSteamOption);
parser.parse(arguments);
bool runServer = parser.isSet(runServerOption);
bool serverContentPathOptionIsSet = parser.isSet(serverContentPathOption);
QString serverContentPathOptionValue = serverContentPathOptionIsSet ? parser.value(serverContentPathOption) : QString();
bool launchedFromSteam = parser.isSet(launchedFromSteamOption);
QElapsedTimer startupTime;
startupTime.start();
@ -161,6 +165,9 @@ int main(int argc, const char* argv[]) {
QSettings::setDefaultFormat(QSettings::IniFormat);
Application app(argc, const_cast<char**>(argv), startupTime, runServer, serverContentPathOptionValue);
QVariant launchedFromSteamVariant(launchedFromSteam);
app.setProperty("com.highfidelity.launchedFromSteam", launchedFromSteamVariant);
// If we failed the OpenGLVersion check, log it.
if (override) {
auto accountManager = DependencyManager::get<AccountManager>();