diff options
Diffstat (limited to 'indra/newview/llfloaterpreference.cpp')
| -rw-r--r-- | indra/newview/llfloaterpreference.cpp | 18 | 
1 files changed, 13 insertions, 5 deletions
| diff --git a/indra/newview/llfloaterpreference.cpp b/indra/newview/llfloaterpreference.cpp index 1f460c05ec..5222637039 100644 --- a/indra/newview/llfloaterpreference.cpp +++ b/indra/newview/llfloaterpreference.cpp @@ -1016,12 +1016,12 @@ void LLFloaterPreference::onBtnCancel(const LLSD& userdata)  }  // static  -void LLFloaterPreference::updateUserInfo(const std::string& visibility, bool im_via_email) +void LLFloaterPreference::updateUserInfo(const std::string& visibility, bool im_via_email, bool is_verified_email)  {  	LLFloaterPreference* instance = LLFloaterReg::findTypedInstance<LLFloaterPreference>("preferences");  	if (instance)  	{ -		instance->setPersonalInfo(visibility, im_via_email);	 +        instance->setPersonalInfo(visibility, im_via_email, is_verified_email);  	}  } @@ -1830,7 +1830,7 @@ bool LLFloaterPreference::moveTranscriptsAndLog()  	return true;  } -void LLFloaterPreference::setPersonalInfo(const std::string& visibility, bool im_via_email) +void LLFloaterPreference::setPersonalInfo(const std::string& visibility, bool im_via_email, bool is_verified_email)  {  	mGotPersonalInfo = true;  	mOriginalIMViaEmail = im_via_email; @@ -1855,8 +1855,16 @@ void LLFloaterPreference::setPersonalInfo(const std::string& visibility, bool im  	getChildView("friends_online_notify_checkbox")->setEnabled(TRUE);  	getChild<LLUICtrl>("online_visibility")->setValue(mOriginalHideOnlineStatus); 	   	getChild<LLUICtrl>("online_visibility")->setLabelArg("[DIR_VIS]", mDirectoryVisibility); -	getChildView("send_im_to_email")->setEnabled(TRUE); -	getChild<LLUICtrl>("send_im_to_email")->setValue(im_via_email); +	getChildView("send_im_to_email")->setEnabled(is_verified_email); + +    std::string tooltip; +    if (!is_verified_email) +        tooltip = getString("email_unverified_tooltip"); + +    getChildView("send_im_to_email")->setToolTip(tooltip); + +    // *TODO: Show or hide verify email text here based on is_verified_email +    getChild<LLUICtrl>("send_im_to_email")->setValue(im_via_email);  	getChildView("favorites_on_login_check")->setEnabled(TRUE);  	getChildView("log_path_button")->setEnabled(TRUE);  	getChildView("chat_font_size")->setEnabled(TRUE); | 
