diff options
Diffstat (limited to 'indra')
| -rw-r--r-- | indra/newview/llagentcamera.cpp | 8 | 
1 files changed, 8 insertions, 0 deletions
| diff --git a/indra/newview/llagentcamera.cpp b/indra/newview/llagentcamera.cpp index e335eabd1a..5b9f1b9d4f 100644 --- a/indra/newview/llagentcamera.cpp +++ b/indra/newview/llagentcamera.cpp @@ -1537,6 +1537,14 @@ LLVector3d LLAgentCamera::calcFocusPositionTargetGlobal()  	}  	else if (mCameraMode == CAMERA_MODE_CUSTOMIZE_AVATAR)  	{ +		if (mFocusOnAvatar) +		{ +			LLVector3 focus_target = isAgentAvatarValid() +				? gAgentAvatarp->mHeadp->getWorldPosition() +				: gAgent.getPositionAgent(); +			LLVector3d focus_target_global = gAgent.getPosGlobalFromAgent(focus_target); +			mFocusTargetGlobal = focus_target_global; +		}  		return mFocusTargetGlobal;  	}  	else if (!mFocusOnAvatar) | 
