diff options
author | Dave Parks <davep@lindenlab.com> | 2022-05-17 13:23:32 -0500 |
---|---|---|
committer | Dave Parks <davep@lindenlab.com> | 2022-05-17 13:23:32 -0500 |
commit | a9363222618a879dd7d0d78471f8773af6b61618 (patch) | |
tree | ad4d05787f60cd2a70d1bd3a67754211dafd1b35 /indra | |
parent | 85b3f707d3f6fbe39a0d372cfb6c029367f68a24 (diff) | |
parent | c6fe446c3a047fd7e7841d960f35369ec957b9cc (diff) |
Merge branch 'DRTVWR-546' of ssh://bitbucket.org/lindenlab/viewer into DRTVWR-546
Diffstat (limited to 'indra')
-rw-r--r-- | indra/newview/llvoavatar.cpp | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/indra/newview/llvoavatar.cpp b/indra/newview/llvoavatar.cpp index ccb1662139..701a0b5b13 100644 --- a/indra/newview/llvoavatar.cpp +++ b/indra/newview/llvoavatar.cpp @@ -2847,9 +2847,17 @@ void LLVOAvatar::idleUpdateMisc(bool detailed_update) } } - - attached_object->mDrawable->makeActive(); - attached_object->mDrawable->updateXform(TRUE); + // if selecting any attachments, update all of them as non-damped + if (LLSelectMgr::getInstance()->getSelection()->getObjectCount() && LLSelectMgr::getInstance()->getSelection()->isAttachment()) + { + gPipeline.updateMoveNormalAsync(attached_object->mDrawable); + } + else + { + // Note: SL-17415; While most objects follow joints, + // some objects get position updates from server + gPipeline.updateMoveDampedAsync(attached_object->mDrawable); + } // override_bbox calls movePartition() and getSpatialPartition(), // so bridge might no longer be valid, get it again. |