diff options
Diffstat (limited to 'indra/newview/llvoavatar.cpp')
-rw-r--r-- | indra/newview/llvoavatar.cpp | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/indra/newview/llvoavatar.cpp b/indra/newview/llvoavatar.cpp index 507a1468c7..afeffa0aec 100644 --- a/indra/newview/llvoavatar.cpp +++ b/indra/newview/llvoavatar.cpp @@ -748,9 +748,9 @@ LLVOAvatar::LLVOAvatar( mLastSkirtBakedID( IMG_DEFAULT_AVATAR ), mIsDummy(FALSE), mSpecialRenderMode(0), + mTurning(FALSE), mPelvisToFoot(0.f), mLastSkeletonSerialNum( 0 ), - mTurning(FALSE), mHeadOffset(), mIsSitting(FALSE), mTimeVisible(), @@ -3005,8 +3005,12 @@ void LLVOAvatar::updateCharacter(LLAgent &agent) { F32 aspect = gCamera->getAspect(); LLVector3 scale(1.f, aspect, 1.f); - mScreenp->setScale(scale); - mScreenp->updateWorldMatrixChildren(); + if (mScreenp->getScale() != scale) + { + mScreenp->setScale(scale); + mScreenp->updateWorldMatrixChildren(); + resetHUDAttachments(); + } } // clear debug text |