SL-12904 Temporarily use LLSD to avoid crashes on older viewers

master
Mnikolenko Productengine 2020-04-23 13:22:27 +03:00
parent 74d6e6b65c
commit 2ea5c5986a
6 changed files with 6 additions and 6 deletions

View File

@ -18,7 +18,7 @@
<key>Persist</key>
<integer>1</integer>
<key>Type</key>
<string>Quaternion</string>
<string>LLSD</string>
<key>Value</key>
<array>
<real>0</real>

View File

@ -18,7 +18,7 @@
<key>Persist</key>
<integer>1</integer>
<key>Type</key>
<string>Quaternion</string>
<string>LLSD</string>
<key>Value</key>
<array>
<real>0</real>

View File

@ -18,7 +18,7 @@
<key>Persist</key>
<integer>1</integer>
<key>Type</key>
<string>Quaternion</string>
<string>LLSD</string>
<key>Value</key>
<array>
<real>0</real>

View File

@ -4404,7 +4404,7 @@
<key>Persist</key>
<integer>1</integer>
<key>Type</key>
<string>Quaternion</string>
<string>LLSD</string>
<key>Value</key>
<array>
<real>0</real>

View File

@ -569,7 +569,7 @@ void LLFloaterCamera::switchToPreset(const std::string& name)
if (isAgentAvatarValid() && gAgentAvatarp->getParent())
{
LLQuaternion sit_rot = gSavedSettings.getQuaternion("AvatarSitRotation");
LLQuaternion sit_rot(gSavedSettings.getLLSD("AvatarSitRotation"));
if (sit_rot != LLQuaternion())
{
gAgent.rotate(~gAgent.getFrameAgent().getQuaternion());

View File

@ -106,7 +106,7 @@ void LLFloaterSaveCameraPreset::onBtnSave()
{
if (isAgentAvatarValid() && gAgentAvatarp->getParent())
{
gSavedSettings.setQuaternion("AvatarSitRotation", gAgent.getFrameAgent().getQuaternion());
gSavedSettings.setLLSD("AvatarSitRotation", gAgent.getFrameAgent().getQuaternion().getValue());
}
if (gAgentCamera.isJoystickCameraUsed())
{