mirror of
https://github.com/lubosz/overte.git
synced 2025-08-08 04:08:13 +02:00
add a skipTutorial option, that does not change settings
This commit is contained in:
parent
d71666f337
commit
480ff784b9
1 changed files with 9 additions and 9 deletions
|
@ -2503,8 +2503,11 @@ void Application::handleSandboxStatus(QNetworkReply* reply) {
|
||||||
Setting::Handle<bool> tutorialComplete{ "tutorialComplete", false };
|
Setting::Handle<bool> tutorialComplete{ "tutorialComplete", false };
|
||||||
Setting::Handle<bool> firstRun{ Settings::firstRun, true };
|
Setting::Handle<bool> firstRun{ Settings::firstRun, true };
|
||||||
|
|
||||||
|
const QString HIFI_SKIP_TUTORIAL_COMMAND_LINE_KEY = "--skipTutorial";
|
||||||
|
// Skips tutorial/help behavior, and does NOT clear firstRun setting.
|
||||||
|
bool skipTutorial = arguments().contains(HIFI_SKIP_TUTORIAL_COMMAND_LINE_KEY);
|
||||||
bool isTutorialComplete = tutorialComplete.get();
|
bool isTutorialComplete = tutorialComplete.get();
|
||||||
bool shouldGoToTutorial = isUsingHMDAndHandControllers && hasTutorialContent && !isTutorialComplete;
|
bool shouldGoToTutorial = isUsingHMDAndHandControllers && hasTutorialContent && !isTutorialComplete && !skipTutorial;
|
||||||
|
|
||||||
qCDebug(interfaceapp) << "HMD:" << hasHMD << ", Hand Controllers: " << hasHandControllers << ", Using HMD: " << isUsingHMDAndHandControllers;
|
qCDebug(interfaceapp) << "HMD:" << hasHMD << ", Hand Controllers: " << hasHandControllers << ", Using HMD: " << isUsingHMDAndHandControllers;
|
||||||
qCDebug(interfaceapp) << "Tutorial version:" << contentVersion << ", sufficient:" << hasTutorialContent <<
|
qCDebug(interfaceapp) << "Tutorial version:" << contentVersion << ", sufficient:" << hasTutorialContent <<
|
||||||
|
@ -2547,14 +2550,9 @@ void Application::handleSandboxStatus(QNetworkReply* reply) {
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
bool isFirstRun = firstRun.get();
|
|
||||||
|
|
||||||
if (isFirstRun) {
|
|
||||||
showHelp();
|
|
||||||
}
|
|
||||||
|
|
||||||
// If this is a first run we short-circuit the address passed in
|
// If this is a first run we short-circuit the address passed in
|
||||||
if (isFirstRun) {
|
if (firstRun.get() && !skipTutorial) {
|
||||||
|
showHelp();
|
||||||
if (isUsingHMDAndHandControllers) {
|
if (isUsingHMDAndHandControllers) {
|
||||||
if (sandboxIsRunning) {
|
if (sandboxIsRunning) {
|
||||||
qCDebug(interfaceapp) << "Home sandbox appears to be running, going to Home.";
|
qCDebug(interfaceapp) << "Home sandbox appears to be running, going to Home.";
|
||||||
|
@ -2592,7 +2590,9 @@ void Application::handleSandboxStatus(QNetworkReply* reply) {
|
||||||
_connectionMonitor.init();
|
_connectionMonitor.init();
|
||||||
|
|
||||||
// After all of the constructor is completed, then set firstRun to false.
|
// After all of the constructor is completed, then set firstRun to false.
|
||||||
firstRun.set(false);
|
if (!skipTutorial) {
|
||||||
|
firstRun.set(false);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
bool Application::importJSONFromURL(const QString& urlString) {
|
bool Application::importJSONFromURL(const QString& urlString) {
|
||||||
|
|
Loading…
Reference in a new issue