From 6e5592cb1cac05f942462f2b9bf38a11b7440c8a Mon Sep 17 00:00:00 2001 From: McCabe Maxsted Date: Sun, 8 Nov 2009 19:15:49 -0700 Subject: Remember the last logged in grid between sessions --- linden/indra/newview/llpanellogin.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'linden/indra/newview/llpanellogin.cpp') diff --git a/linden/indra/newview/llpanellogin.cpp b/linden/indra/newview/llpanellogin.cpp index 629437d..1a17b20 100644 --- a/linden/indra/newview/llpanellogin.cpp +++ b/linden/indra/newview/llpanellogin.cpp @@ -728,7 +728,9 @@ void LLPanelLogin::addServer(const std::string& server) } else { - grids->setSimple(defaultGrid); + std::string last_grid = gSavedSettings.getString("LastSelectedGrid"); + if (last_grid.empty()) last_grid = defaultGrid; + grids->setSimple(last_grid); } //LLComboBox* combo = sInstance->getChild("server_combo"); @@ -1185,6 +1187,9 @@ void LLPanelLogin::onSelectServer(LLUICtrl* ctrl, void*) // grid changed so show new splash screen (possibly) loadLoginPage(); + + // save grid choice to settings + gSavedSettings.setString("LastSelectedGrid", mCurGrid); } /* void LLPanelLogin::onServerComboLostFocus(LLFocusableElement* fe, void*) -- cgit v1.1