aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/linden/indra/newview/llstartup.cpp
diff options
context:
space:
mode:
authorMcCabe Maxsted2010-08-23 21:07:05 -0700
committerMcCabe Maxsted2010-08-26 11:26:15 -0700
commitbb356b9821442fb2d4fb0590fdfa8dd562f55b53 (patch)
tree7712fec9761a5a2fbd2cbed661dd510fdada0a53 /linden/indra/newview/llstartup.cpp
parentFixed lowercase 'c' in build window 'cut's (diff)
downloadmeta-impy-bb356b9821442fb2d4fb0590fdfa8dd562f55b53.zip
meta-impy-bb356b9821442fb2d4fb0590fdfa8dd562f55b53.tar.gz
meta-impy-bb356b9821442fb2d4fb0590fdfa8dd562f55b53.tar.bz2
meta-impy-bb356b9821442fb2d4fb0590fdfa8dd562f55b53.tar.xz
Added vivox license window when enabling voice or starting up for the first time (voice can now be included from here on out :)
Diffstat (limited to 'linden/indra/newview/llstartup.cpp')
-rw-r--r--linden/indra/newview/llstartup.cpp23
1 files changed, 21 insertions, 2 deletions
diff --git a/linden/indra/newview/llstartup.cpp b/linden/indra/newview/llstartup.cpp
index e438f0c..3f55fd8 100644
--- a/linden/indra/newview/llstartup.cpp
+++ b/linden/indra/newview/llstartup.cpp
@@ -1045,12 +1045,30 @@ bool idle_startup()
1045 // color init must be after saved settings loaded 1045 // color init must be after saved settings loaded
1046 init_colors(); 1046 init_colors();
1047 1047
1048 // skipping over STATE_UPDATE_CHECK because that just waits for input 1048 if (gSavedSettings.getBOOL("VivoxLicenseAccepted"))
1049 LLStartUp::setStartupState( STATE_LOGIN_AUTH_INIT ); 1049 {
1050 // skipping over STATE_LOGIN_VOICE_LICENSE since we don't need it
1051 // skipping over STATE_UPDATE_CHECK because that just waits for input
1052 LLStartUp::setStartupState( STATE_LOGIN_AUTH_INIT );
1053 }
1054 else
1055 {
1056 LLStartUp::setStartupState(STATE_LOGIN_VOICE_LICENSE);
1057 LLFirstUse::voiceLicenseAgreement();
1058 }
1050 1059
1051 return FALSE; 1060 return FALSE;
1052 } 1061 }
1053 1062
1063 if (STATE_LOGIN_VOICE_LICENSE == LLStartUp::getStartupState())
1064 {
1065 LL_DEBUGS("AppInitStartupState") << "STATE_LOGIN_VOICE_LICENSE" << LL_ENDL;
1066 // prompt the user to agree to the voice license before enabling voice.
1067 // only send users here on first login, otherwise continue
1068 // on to STATE_LOGIN_AUTH_INIT
1069 return FALSE;
1070 }
1071
1054 if (STATE_UPDATE_CHECK == LLStartUp::getStartupState()) 1072 if (STATE_UPDATE_CHECK == LLStartUp::getStartupState())
1055 { 1073 {
1056 LL_DEBUGS("AppInitStartupState") << "STATE_UPDATE_CHECK" << LL_ENDL; 1074 LL_DEBUGS("AppInitStartupState") << "STATE_UPDATE_CHECK" << LL_ENDL;
@@ -3642,6 +3660,7 @@ std::string LLStartUp::startupStateToString(EStartupState state)
3642 RTNENUM( STATE_LOGIN_SHOW ); 3660 RTNENUM( STATE_LOGIN_SHOW );
3643 RTNENUM( STATE_LOGIN_WAIT ); 3661 RTNENUM( STATE_LOGIN_WAIT );
3644 RTNENUM( STATE_LOGIN_CLEANUP ); 3662 RTNENUM( STATE_LOGIN_CLEANUP );
3663 RTNENUM( STATE_LOGIN_VOICE_LICENSE );
3645 RTNENUM( STATE_UPDATE_CHECK ); 3664 RTNENUM( STATE_UPDATE_CHECK );
3646 RTNENUM( STATE_LOGIN_AUTH_INIT ); 3665 RTNENUM( STATE_LOGIN_AUTH_INIT );
3647 RTNENUM( STATE_LOGIN_AUTHENTICATE ); 3666 RTNENUM( STATE_LOGIN_AUTHENTICATE );