diff options
Diffstat (limited to 'indra')
| -rw-r--r-- | indra/newview/lllogininstance.cpp | 6 | 
1 files changed, 6 insertions, 0 deletions
| diff --git a/indra/newview/lllogininstance.cpp b/indra/newview/lllogininstance.cpp index 7b2f5984a7..3def135fb4 100644 --- a/indra/newview/lllogininstance.cpp +++ b/indra/newview/lllogininstance.cpp @@ -47,6 +47,7 @@  #include "llfloaterreg.h"  #include "llnotifications.h"  #include "llwindow.h" +#include "llviewerwindow.h"  #if LL_LINUX || LL_SOLARIS  #include "lltrans.h"  #endif @@ -102,6 +103,7 @@ void LLLoginInstance::reconnect()  	std::vector<std::string> uris;  	LLGridManager::getInstance()->getLoginURIs(uris);  	mLoginModule->connect(uris.front(), mRequestData); +	gViewerWindow->setShowProgress(true);  }  void LLLoginInstance::disconnect() @@ -239,6 +241,7 @@ void LLLoginInstance::handleLoginFailure(const LLSD& event)  			LLSD data(LLSD::emptyMap());  			data["message"] = message_response;  			data["reply_pump"] = TOS_REPLY_PUMP; +			gViewerWindow->setShowProgress(FALSE);  			LLFloaterReg::showInstance("message_tos", data);  			LLEventPumps::instance().obtain(TOS_REPLY_PUMP)  				.listen(TOS_LISTENER_NAME, @@ -259,6 +262,7 @@ void LLLoginInstance::handleLoginFailure(const LLSD& event)  				data["certificate"] = response["certificate"];  			} +			gViewerWindow->setShowProgress(FALSE);  			LLFloaterReg::showInstance("message_critical", data);  			LLEventPumps::instance().obtain(TOS_REPLY_PUMP)  				.listen(TOS_LISTENER_NAME, @@ -402,6 +406,8 @@ void LLLoginInstance::updateApp(bool mandatory, const std::string& auth_msg)  	{  		mNotifications->add(notification_name, args, payload,   			boost::bind(&LLLoginInstance::updateDialogCallback, this, _1, _2)); + +		gViewerWindow->setShowProgress(false);  	}  } | 
