Moved AvatarPosFinalOffset to per-account settings file
parent
d33bb1fe67
commit
553b7ede72
|
|
@ -290,7 +290,7 @@ const LLVector3& LLJoint::getPosition()
|
|||
|
||||
bool do_debug_joint(const std::string& name)
|
||||
{
|
||||
return true;
|
||||
return false;
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------
|
||||
|
|
|
|||
|
|
@ -654,21 +654,6 @@
|
|||
<key>Value</key>
|
||||
<integer>2</integer>
|
||||
</map>
|
||||
<key>AvatarPosFinalOffset</key>
|
||||
<map>
|
||||
<key>Comment</key>
|
||||
<string>After-everything-else fixup for avatar position.</string>
|
||||
<key>Persist</key>
|
||||
<integer>1</integer>
|
||||
<key>Type</key>
|
||||
<string>Vector3</string>
|
||||
<key>Value</key>
|
||||
<array>
|
||||
<real>0.0</real>
|
||||
<real>0.0</real>
|
||||
<real>0.0</real>
|
||||
</array>
|
||||
</map>
|
||||
<key>AvatarPickerURL</key>
|
||||
<map>
|
||||
<key>Comment</key>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,20 @@
|
|||
<llsd>
|
||||
<map>
|
||||
<key>AvatarPosFinalOffset</key>
|
||||
<map>
|
||||
<key>Comment</key>
|
||||
<string>After-everything-else fixup for avatar position.</string>
|
||||
<key>Persist</key>
|
||||
<integer>1</integer>
|
||||
<key>Type</key>
|
||||
<string>Vector3</string>
|
||||
<key>Value</key>
|
||||
<array>
|
||||
<real>0.0</real>
|
||||
<real>0.0</real>
|
||||
<real>0.0</real>
|
||||
</array>
|
||||
</map>
|
||||
<key>DoNotDisturbResponseChanged</key>
|
||||
<map>
|
||||
<key>Comment</key>
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -7457,7 +7457,7 @@ void LLVOAvatar::processAvatarAppearance( LLMessageSystem* mesgsys )
|
|||
|
||||
if (isSelf())
|
||||
{
|
||||
LL_INFOS("Avatar") << "hover was set: " << contents.mHoverOffsetWasSet << " value_z " << contents.mHoverOffset[2] << LL_ENDL;
|
||||
LL_INFOS("Avatar") << avString() << "hover was set: " << contents.mHoverOffsetWasSet << " value_z " << contents.mHoverOffset[2] << LL_ENDL;
|
||||
}
|
||||
|
||||
if (contents.mHoverOffsetWasSet && !isSelf())
|
||||
|
|
@ -7471,7 +7471,7 @@ void LLVOAvatar::processAvatarAppearance( LLMessageSystem* mesgsys )
|
|||
{
|
||||
// If we don't get a value at all, we are presumably in a
|
||||
// region that does not support hover height.
|
||||
// FIXME RESTORE AFTER TESTING
|
||||
|
||||
LL_WARNS() << "zeroing hover because not defined in appearance message" << LL_ENDL;
|
||||
mHoverOffset = LLVector3(0.0, 0.0, 0.0);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -239,7 +239,8 @@ void LLVOAvatarSelf::initInstance()
|
|||
return;
|
||||
}
|
||||
|
||||
mHoverOffset = gSavedSettings.getVector3("AvatarPosFinalOffset");
|
||||
mHoverOffset = gSavedPerAccountSettings.getVector3("AvatarPosFinalOffset");
|
||||
LL_INFOS("Avatar") << avString() << " set hover height from debug setting " << mHoverOffset[2] << LL_ENDL;
|
||||
|
||||
//doPeriodically(output_self_av_texture_diagnostics, 30.0);
|
||||
doPeriodically(update_avatar_rez_metrics, 5.0);
|
||||
|
|
@ -2734,7 +2735,7 @@ void LLVOAvatarSelf::sendHoverHeight() const
|
|||
LLSD update = LLSD::emptyMap();
|
||||
update["hover_height"] = mHoverOffset[2];
|
||||
|
||||
LL_DEBUGS("Avatar") << "sending hover height value " << mHoverOffset[2] << LL_ENDL;
|
||||
LL_DEBUGS("Avatar") << avString() << "sending hover height value " << mHoverOffset[2] << LL_ENDL;
|
||||
LLHTTPClient::post(url, update, new LLHoverHeightResponder);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue