Skip to content
Snippets Groups Projects
Commit 0ad34bfb authored by Mnikolenko Productengine's avatar Mnikolenko Productengine
Browse files

SL-15094 FIXED ‘My last location’ is used instead of entered location

parent 1dfbce81
No related branches found
No related tags found
No related merge requests found
...@@ -254,7 +254,7 @@ LLPanelLogin::LLPanelLogin(const LLRect &rect, ...@@ -254,7 +254,7 @@ LLPanelLogin::LLPanelLogin(const LLRect &rect,
LLLineEditor* password_edit(getChild<LLLineEditor>("password_edit")); LLLineEditor* password_edit(getChild<LLLineEditor>("password_edit"));
password_edit->setKeystrokeCallback(onPassKey, this); password_edit->setKeystrokeCallback(onPassKey, this);
// STEAM-14: When user presses Enter with this field in focus, initiate login // STEAM-14: When user presses Enter with this field in focus, initiate login
password_edit->setCommitCallback(boost::bind(&LLPanelLogin::onClickConnect, this)); password_edit->setCommitCallback(boost::bind(&LLPanelLogin::onClickConnect, false));
// change z sort of clickable text to be behind buttons // change z sort of clickable text to be behind buttons
sendChildToBack(getChildView("forgot_password_text")); sendChildToBack(getChildView("forgot_password_text"));
...@@ -265,7 +265,7 @@ LLPanelLogin::LLPanelLogin(const LLRect &rect, ...@@ -265,7 +265,7 @@ LLPanelLogin::LLPanelLogin(const LLRect &rect,
{ {
LLComboBox* favorites_combo = getChild<LLComboBox>("start_location_combo"); LLComboBox* favorites_combo = getChild<LLComboBox>("start_location_combo");
updateLocationSelectorsVisibility(); // separate so that it can be called from preferences updateLocationSelectorsVisibility(); // separate so that it can be called from preferences
favorites_combo->setReturnCallback(boost::bind(&LLPanelLogin::onClickConnect, this)); favorites_combo->setReturnCallback(boost::bind(&LLPanelLogin::onClickConnect, false));
favorites_combo->setFocusLostCallback(boost::bind(&LLPanelLogin::onLocationSLURL, this)); favorites_combo->setFocusLostCallback(boost::bind(&LLPanelLogin::onLocationSLURL, this));
LLComboBox* server_choice_combo = getChild<LLComboBox>("server_combo"); LLComboBox* server_choice_combo = getChild<LLComboBox>("server_combo");
...@@ -997,12 +997,15 @@ void LLPanelLogin::handleMediaEvent(LLPluginClassMedia* /*self*/, EMediaEvent ev ...@@ -997,12 +997,15 @@ void LLPanelLogin::handleMediaEvent(LLPluginClassMedia* /*self*/, EMediaEvent ev
// Protected methods // Protected methods
//--------------------------------------------------------------------------- //---------------------------------------------------------------------------
// static // static
void LLPanelLogin::onClickConnect(void *) void LLPanelLogin::onClickConnect(bool commit_fields)
{ {
if (sInstance && sInstance->mCallback) if (sInstance && sInstance->mCallback)
{ {
// JC - Make sure the fields all get committed. if (commit_fields)
sInstance->setFocus(FALSE); {
// JC - Make sure the fields all get committed.
sInstance->setFocus(FALSE);
}
LLComboBox* combo = sInstance->getChild<LLComboBox>("server_combo"); LLComboBox* combo = sInstance->getChild<LLComboBox>("server_combo");
LLSD combo_val = combo->getSelectedValue(); LLSD combo_val = combo->getSelectedValue();
...@@ -1125,7 +1128,7 @@ void LLPanelLogin::onUserListCommit(void*) ...@@ -1125,7 +1128,7 @@ void LLPanelLogin::onUserListCommit(void*)
} }
else else
{ {
onClickConnect(NULL); onClickConnect();
} }
} }
} }
......
...@@ -98,7 +98,7 @@ class LLPanelLogin: ...@@ -98,7 +98,7 @@ class LLPanelLogin:
static void setFields(LLPointer<LLCredential> credential); static void setFields(LLPointer<LLCredential> credential);
static void onClickConnect(void*); static void onClickConnect(bool commit_fields = true);
static void onClickNewAccount(void*); static void onClickNewAccount(void*);
static void onClickVersion(void*); static void onClickVersion(void*);
static void onClickForgotPassword(void*); static void onClickForgotPassword(void*);
......
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