Skip to content
Snippets Groups Projects
Commit c5be566a authored by andreykproductengine's avatar andreykproductengine
Browse files

SL-12596 Fixed incorectly enabled checkbox and enabled login button

parent e40d2dbd
No related branches found
No related tags found
No related merge requests found
...@@ -549,16 +549,19 @@ void LLPanelLogin::populateFields(LLPointer<LLCredential> credential, bool remem ...@@ -549,16 +549,19 @@ void LLPanelLogin::populateFields(LLPointer<LLCredential> credential, bool remem
LL_WARNS() << "Attempted fillFields with no login view shown" << LL_ENDL; LL_WARNS() << "Attempted fillFields with no login view shown" << LL_ENDL;
return; return;
} }
LLUICtrl* remember_check = sInstance->getChild<LLUICtrl>("remember_check");
remember_check->setValue(remember_psswrd);
if (sInstance->mFirstLoginThisInstall) if (sInstance->mFirstLoginThisInstall)
{ {
LLUICtrl* remember_check = sInstance->getChild<LLUICtrl>("remember_check");
remember_check->setValue(remember_psswrd);
// no list to populate // no list to populate
setFields(credential); setFields(credential);
} }
else else
{ {
sInstance->getChild<LLUICtrl>("remember_name")->setValue(remember_user); sInstance->getChild<LLUICtrl>("remember_name")->setValue(remember_user);
LLUICtrl* remember_password = sInstance->getChild<LLUICtrl>("remember_password");
remember_password->setValue(remember_psswrd);
remember_password->setEnabled(remember_user);
sInstance->populateUserList(credential); sInstance->populateUserList(credential);
} }
} }
...@@ -746,13 +749,14 @@ void LLPanelLogin::getFields(LLPointer<LLCredential>& credential, ...@@ -746,13 +749,14 @@ void LLPanelLogin::getFields(LLPointer<LLCredential>& credential,
} }
} }
credential = gSecAPIHandler->createCredential(LLGridManager::getInstance()->getGrid(), identifier, authenticator); credential = gSecAPIHandler->createCredential(LLGridManager::getInstance()->getGrid(), identifier, authenticator);
remember_psswrd = sInstance->getChild<LLUICtrl>("remember_check")->getValue();
if (!sInstance->mFirstLoginThisInstall) if (!sInstance->mFirstLoginThisInstall)
{ {
remember_psswrd = sInstance->getChild<LLUICtrl>("remember_password")->getValue();
remember_user = sInstance->getChild<LLUICtrl>("remember_name")->getValue(); remember_user = sInstance->getChild<LLUICtrl>("remember_name")->getValue();
} }
else else
{ {
remember_psswrd = sInstance->getChild<LLUICtrl>("remember_check")->getValue();
remember_user = remember_psswrd; // on panel_login_first "remember_check" is named as 'remember me' remember_user = remember_psswrd; // on panel_login_first "remember_check" is named as 'remember me'
} }
} }
...@@ -1080,6 +1084,7 @@ void LLPanelLogin::onUserNameTextEnty(void*) ...@@ -1080,6 +1084,7 @@ void LLPanelLogin::onUserNameTextEnty(void*)
{ {
sInstance->mPasswordModified = true; sInstance->mPasswordModified = true;
sInstance->getChild<LLUICtrl>("password_edit")->setValue(std::string()); sInstance->getChild<LLUICtrl>("password_edit")->setValue(std::string());
sInstance->mPasswordLength = 0;
sInstance->addFavoritesToStartLocation(); //will call updateLoginButtons() sInstance->addFavoritesToStartLocation(); //will call updateLoginButtons()
} }
...@@ -1119,7 +1124,7 @@ void LLPanelLogin::onRememberUserCheck(void*) ...@@ -1119,7 +1124,7 @@ void LLPanelLogin::onRememberUserCheck(void*)
if (sInstance && !sInstance->mFirstLoginThisInstall) if (sInstance && !sInstance->mFirstLoginThisInstall)
{ {
LLCheckBoxCtrl* remember_name(sInstance->getChild<LLCheckBoxCtrl>("remember_name")); LLCheckBoxCtrl* remember_name(sInstance->getChild<LLCheckBoxCtrl>("remember_name"));
LLCheckBoxCtrl* remember_psswrd(sInstance->getChild<LLCheckBoxCtrl>("remember_check")); LLCheckBoxCtrl* remember_psswrd(sInstance->getChild<LLCheckBoxCtrl>("remember_password"));
LLComboBox* user_combo(sInstance->getChild<LLComboBox>("username_combo")); LLComboBox* user_combo(sInstance->getChild<LLComboBox>("username_combo"));
bool remember = remember_name->getValue().asBoolean(); bool remember = remember_name->getValue().asBoolean();
...@@ -1179,6 +1184,8 @@ void LLPanelLogin::updateServer() ...@@ -1179,6 +1184,8 @@ void LLPanelLogin::updateServer()
// restore creds // restore creds
user_combo->setTextEntry(username); user_combo->setTextEntry(username);
pswd_edit->setValue(password); pswd_edit->setValue(password);
sInstance->mUsernameLength = username.length();
sInstance->mPasswordLength = password.length();
} }
else else
{ {
......
...@@ -151,7 +151,7 @@ ...@@ -151,7 +151,7 @@
label_text.word_wrap="true" label_text.word_wrap="true"
label_text.width="150" label_text.width="150"
check_button.bottom="3" check_button.bottom="3"
name="remember_check" name="remember_password"
width="170" /> width="170" />
<combo_box <combo_box
allow_text_entry="false" allow_text_entry="false"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment