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 --- ChangeLog.txt | 7 +++++++ linden/indra/newview/app_settings/settings.xml | 12 +++++++++++- linden/indra/newview/hippoGridManager.cpp | 6 ++++-- linden/indra/newview/llpanellogin.cpp | 7 ++++++- 4 files changed, 28 insertions(+), 4 deletions(-) diff --git a/ChangeLog.txt b/ChangeLog.txt index c89c227..76ed276 100644 --- a/ChangeLog.txt +++ b/ChangeLog.txt @@ -13,6 +13,13 @@ 2009-11-08 McCabe Maxsted + * Remember the last logged in grid between sessions. + + modified: linden/indra/newview/app_settings/settings.xml + modified: linden/indra/newview/hippoGridManager.cpp + modified: linden/indra/newview/llpanellogin.cpp + + * Attempted to make the Advanced shortcut play nice with Linux in XUI. modified: linden/indra/llui/llmenugl.cpp 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 --- ChangeLog.txt | 6 ++++++ .../newview/skins/default/xui/en-us/panel_windlight_remote.xml | 4 ++-- .../skins/default/xui/en-us/panel_windlight_remote_expanded.xml | 4 ++-- 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/ChangeLog.txt b/ChangeLog.txt index 76ed276..5a899e1 100644 --- a/ChangeLog.txt +++ b/ChangeLog.txt @@ -13,6 +13,12 @@ 2009-11-08 McCabe Maxsted + * Fixed Sunset being mislabeled as Midday in windlight toolbar. + + modified: linden/indra/newview/skins/default/xui/en-us/panel_windlight_remote.xml + modified: linden/indra/newview/skins/default/xui/en-us/panel_windlight_remote_expanded.xml + + * Remember the last logged in grid between sessions. modified: linden/indra/newview/app_settings/settings.xml 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