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/app_settings/settings.xml | 12 +++++++++++- linden/indra/newview/hippoGridManager.cpp | 6 ++++-- linden/indra/newview/llpanellogin.cpp | 7 ++++++- 3 files changed, 21 insertions(+), 4 deletions(-) (limited to 'linden/indra/newview') diff --git a/linden/indra/newview/app_settings/settings.xml b/linden/indra/newview/app_settings/settings.xml index 53d84dc..f3508e0 100644 --- a/linden/indra/newview/app_settings/settings.xml +++ b/linden/indra/newview/app_settings/settings.xml @@ -4581,7 +4581,17 @@ Value 0.0.0 - + LastSelectedGrid + + Comment + Last grid selected from the grid pulldown + Persist + 1 + Type + String + Value + + LastSnapshotToEmailHeight Comment diff --git a/linden/indra/newview/hippoGridManager.cpp b/linden/indra/newview/hippoGridManager.cpp index 71e3a95..9ff2d39 100644 --- a/linden/indra/newview/hippoGridManager.cpp +++ b/linden/indra/newview/hippoGridManager.cpp @@ -670,8 +670,10 @@ void HippoGridManager::loadFromFile() if (gSavedSettings.getBOOL("CheckForGridUpdates")) parseUrl("http://imprudenceviewer.org/app/grids/", !mGridInfo.empty()); - setDefaultGrid(gSavedSettings.getString("DefaultGrid")); - setCurrentGrid(gSavedSettings.getString("DefaultGrid")); + std::string last_grid = gSavedSettings.getString("LastSelectedGrid"); + if (last_grid.empty()) last_grid = gSavedSettings.getString("DefaultGrid"); + setDefaultGrid(last_grid); + setCurrentGrid(last_grid); } 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 From 8a1dfd8a15d2b0b0e0f683cba2792bfc7f3bdd2c Mon Sep 17 00:00:00 2001 From: McCabe Maxsted Date: Sun, 8 Nov 2009 19:21:43 -0700 Subject: Fixed Sunset being mislabeled as Midday in windlight toolbar --- .../indra/newview/skins/default/xui/en-us/panel_windlight_remote.xml | 4 ++-- .../skins/default/xui/en-us/panel_windlight_remote_expanded.xml | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) (limited to 'linden/indra/newview') diff --git a/linden/indra/newview/skins/default/xui/en-us/panel_windlight_remote.xml b/linden/indra/newview/skins/default/xui/en-us/panel_windlight_remote.xml index 8be72fc..e9f2bfd 100644 --- a/linden/indra/newview/skins/default/xui/en-us/panel_windlight_remote.xml +++ b/linden/indra/newview/skins/default/xui/en-us/panel_windlight_remote.xml @@ -20,10 +20,10 @@ Sunrise - Midday + Sunset - Noon + Midday Midnight diff --git a/linden/indra/newview/skins/default/xui/en-us/panel_windlight_remote_expanded.xml b/linden/indra/newview/skins/default/xui/en-us/panel_windlight_remote_expanded.xml index 4cb49a3..347e913 100644 --- a/linden/indra/newview/skins/default/xui/en-us/panel_windlight_remote_expanded.xml +++ b/linden/indra/newview/skins/default/xui/en-us/panel_windlight_remote_expanded.xml @@ -38,10 +38,10 @@ Sunrise - Midday + Sunset - Noon + Midday Midnight -- cgit v1.1