Commit cb49f2a7 authored by maxim_productengine's avatar maxim_productengine

SL-11649 FIXED [Love Me Render] Mesh links in HUDs do not have highlights when selected.

parent 68b69714
...@@ -5861,15 +5861,18 @@ void LLSelectMgr::renderSilhouettes(BOOL for_hud) ...@@ -5861,15 +5861,18 @@ void LLSelectMgr::renderSilhouettes(BOOL for_hud)
BOOL is_hud_object = objectp->isHUDAttachment(); BOOL is_hud_object = objectp->isHUDAttachment();
if (!is_hud_object)
{
gGL.loadIdentity();
gGL.multMatrix(gGLModelView);
}
if (objectp->mDrawable->isActive()) if (objectp->mDrawable->isActive())
{ {
gGL.loadMatrix(gGLModelView);
gGL.multMatrix((F32*)objectp->getRenderMatrix().mMatrix); gGL.multMatrix((F32*)objectp->getRenderMatrix().mMatrix);
} }
else if (!is_hud_object) else if (!is_hud_object)
{ {
gGL.loadIdentity();
gGL.multMatrix(gGLModelView);
LLVector3 trans = objectp->getRegion()->getOriginAgent(); LLVector3 trans = objectp->getRegion()->getOriginAgent();
gGL.translatef(trans.mV[0], trans.mV[1], trans.mV[2]); gGL.translatef(trans.mV[0], trans.mV[1], trans.mV[2]);
} }
...@@ -5954,6 +5957,10 @@ void LLSelectMgr::renderSilhouettes(BOOL for_hud) ...@@ -5954,6 +5957,10 @@ void LLSelectMgr::renderSilhouettes(BOOL for_hud)
{ {
hlColor = sHighlightInspectColor; hlColor = sHighlightInspectColor;
} }
else if (node->isTransient())
{
hlColor = sContextSilhouetteColor;
}
renderMeshSelection_f(node, objectp, hlColor); renderMeshSelection_f(node, objectp, hlColor);
} }
else else
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment