summaryrefslogtreecommitdiff
path: root/indra/newview/llfloaterhoverheight.cpp
diff options
context:
space:
mode:
authorBrad Payne (Vir Linden) <vir@lindenlab.com>2014-12-22 11:14:15 -0500
committerBrad Payne (Vir Linden) <vir@lindenlab.com>2014-12-22 11:14:15 -0500
commit553b7ede723ceed310f1dbbfba25f5bf555466e1 (patch)
tree2f34cdb24a98f805f63d2ac9bd8bb25301a77a7b /indra/newview/llfloaterhoverheight.cpp
parentd33bb1fe675a926a434539c3e59c13c35d425fe3 (diff)
Moved AvatarPosFinalOffset to per-account settings file
Diffstat (limited to 'indra/newview/llfloaterhoverheight.cpp')
-rwxr-xr-xindra/newview/llfloaterhoverheight.cpp15
1 files changed, 11 insertions, 4 deletions
diff --git a/indra/newview/llfloaterhoverheight.cpp b/indra/newview/llfloaterhoverheight.cpp
index bcdab6b3a0..a858b891a9 100755
--- a/indra/newview/llfloaterhoverheight.cpp
+++ b/indra/newview/llfloaterhoverheight.cpp
@@ -42,7 +42,7 @@ LLFloaterHoverHeight::LLFloaterHoverHeight(const LLSD& key) : LLFloater(key)
void LLFloaterHoverHeight::syncFromPreferenceSetting(void *user_data)
{
- LLVector3 offset = gSavedSettings.getVector3("AvatarPosFinalOffset");
+ LLVector3 offset = gSavedPerAccountSettings.getVector3("AvatarPosFinalOffset");
F32 value = offset[2];
LLFloaterHoverHeight *self = static_cast<LLFloaterHoverHeight*>(user_data);
@@ -64,7 +64,14 @@ BOOL LLFloaterHoverHeight::postBuild()
// Initialize slider from pref setting.
syncFromPreferenceSetting(this);
// Update slider on future pref changes.
- gSavedSettings.getControl("AvatarPosFinalOffset")->getCommitSignal()->connect(boost::bind(&syncFromPreferenceSetting, this));
+ if (gSavedPerAccountSettings.getControl("AvatarPosFinalOffset"))
+ {
+ gSavedPerAccountSettings.getControl("AvatarPosFinalOffset")->getCommitSignal()->connect(boost::bind(&syncFromPreferenceSetting, this));
+ }
+ else
+ {
+ LL_WARNS() << "Control not found for AvatarPosFinalOffset" << LL_ENDL;
+ }
return TRUE;
}
@@ -85,9 +92,9 @@ void LLFloaterHoverHeight::onFinalCommit()
{
LLSliderCtrl* sldrCtrl = getChild<LLSliderCtrl>("HoverHeightSlider");
F32 value = sldrCtrl->getValueF32();
- LLVector3 offset = gSavedSettings.getVector3("AvatarPosFinalOffset");
+ LLVector3 offset = gSavedPerAccountSettings.getVector3("AvatarPosFinalOffset");
offset[2] = value;
- gSavedSettings.setVector3("AvatarPosFinalOffset",offset);
+ gSavedPerAccountSettings.setVector3("AvatarPosFinalOffset",offset);
}