summaryrefslogtreecommitdiff
path: root/indra/newview/llpresetsmanager.cpp
diff options
context:
space:
mode:
authorJonathan Yap <jhwelch@gmail.com>2014-12-12 11:13:11 -0500
committerJonathan Yap <jhwelch@gmail.com>2014-12-12 11:13:11 -0500
commit8d12072979ee46a1eb2d13fdfef8bef62ff3f619 (patch)
tree280f1334be379b668feadb0214f78d7bbfba62b0 /indra/newview/llpresetsmanager.cpp
parent47282ceb7e8b8083cf816dd26bd4907aba313959 (diff)
STORM-2082 Merge Hardware floater into main graphics preferences display
Change notifications so they are emitted only when an error occurs Put active preset at top of list Add Maximum ARC slider Merge two small methods into slider update code
Diffstat (limited to 'indra/newview/llpresetsmanager.cpp')
-rw-r--r--indra/newview/llpresetsmanager.cpp21
1 files changed, 14 insertions, 7 deletions
diff --git a/indra/newview/llpresetsmanager.cpp b/indra/newview/llpresetsmanager.cpp
index 971a5ecf52..1c14cc6ece 100644
--- a/indra/newview/llpresetsmanager.cpp
+++ b/indra/newview/llpresetsmanager.cpp
@@ -99,20 +99,26 @@ void LLPresetsManager::loadPresetNamesFromDir(const std::string& dir, preset_nam
{
std::string path = gDirUtilp->add(dir, file);
std::string name = gDirUtilp->getBaseFileName(LLURI::unescape(path), /*strip_exten = */ true);
+ // Two things are happening here:
+ // 1 - Always put the active preset at the top of the list
+ // 2 - Possibly hide the default preset
if (PRESETS_DEFAULT != name)
{
- mPresetNames.push_back(name);
+ if (name != gSavedSettings.getString("PresetGraphicActive"))
+ {
+ mPresetNames.push_back(name);
+ }
+ else
+ {
+ mPresetNames.insert(mPresetNames.begin(), name);
+ }
}
else
{
switch (default_option)
{
- case DEFAULT_POSITION_TOP:
- mPresetNames.insert(mPresetNames.begin(), name);
- break;
-
- case DEFAULT_POSITION_NORMAL:
- mPresetNames.push_back(name);
+ case DEFAULT_SHOW:
+ mPresetNames.push_back(LLTrans::getString(PRESETS_DEFAULT));
break;
case DEFAULT_HIDE:
@@ -164,6 +170,7 @@ bool LLPresetsManager::savePreset(const std::string& subdirectory, const std::st
("RenderDeferredSSAO")
("RenderDepthOfField")
("RenderShadowDetail")
+ ("RenderAutoMuteRenderWeightLimit")
("RenderAnisotropic")
("RenderFSAASamples")