MAINT-6110 Show hovertext on attached objects

meow-7.2.2
Mnikolenko ProductEngine 2016-02-23 12:08:29 +02:00
parent b1d8df9ea2
commit 35b499a0be
1 changed files with 12 additions and 2 deletions

View File

@ -384,11 +384,21 @@ void LLHUDText::updateVisibility()
mPositionAgent -= dir_from_camera * mSourceObject->getVObjRadius();
}
mLastDistance = (mPositionAgent - LLViewerCamera::getInstance()->getOrigin()).magVec();
if (!mTextSegments.size())
{
mVisible = FALSE;
return;
}
mLastDistance = (mPositionAgent - LLViewerCamera::getInstance()->getOrigin()).magVec();
F32 obj_dist = dist_vec(mSourceObject->getPositionEdit(), LLViewerCamera::getInstance()->getOrigin());
if (!mTextSegments.size() || (mDoFade && (mLastDistance > mFadeDistance + mFadeRange)) || (obj_dist > MAX_DRAW_DISTANCE))
if(mSourceObject->isAttachment())
{
LLViewerObject* parent = (LLViewerObject*)mSourceObject->getRoot();
obj_dist = dist_vec(parent->getPositionEdit(), LLViewerCamera::getInstance()->getOrigin());
}
if ((mDoFade && (mLastDistance > mFadeDistance + mFadeRange)) || (obj_dist > MAX_DRAW_DISTANCE))
{
mVisible = FALSE;
return;