From cb49f2a79534212e9da83ff0ff7afaf05687daf2 Mon Sep 17 00:00:00 2001 From: maxim_productengine Date: Thu, 25 Jul 2019 16:28:11 +0300 Subject: SL-11649 FIXED [Love Me Render] Mesh links in HUDs do not have highlights when selected. --- indra/newview/llselectmgr.cpp | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/indra/newview/llselectmgr.cpp b/indra/newview/llselectmgr.cpp index 68e4d56c81..74022cee01 100644 --- a/indra/newview/llselectmgr.cpp +++ b/indra/newview/llselectmgr.cpp @@ -5861,15 +5861,18 @@ void LLSelectMgr::renderSilhouettes(BOOL for_hud) BOOL is_hud_object = objectp->isHUDAttachment(); + if (!is_hud_object) + { + gGL.loadIdentity(); + gGL.multMatrix(gGLModelView); + } + if (objectp->mDrawable->isActive()) { - gGL.loadMatrix(gGLModelView); gGL.multMatrix((F32*)objectp->getRenderMatrix().mMatrix); } else if (!is_hud_object) { - gGL.loadIdentity(); - gGL.multMatrix(gGLModelView); LLVector3 trans = objectp->getRegion()->getOriginAgent(); gGL.translatef(trans.mV[0], trans.mV[1], trans.mV[2]); } @@ -5954,6 +5957,10 @@ void LLSelectMgr::renderSilhouettes(BOOL for_hud) { hlColor = sHighlightInspectColor; } + else if (node->isTransient()) + { + hlColor = sContextSilhouetteColor; + } renderMeshSelection_f(node, objectp, hlColor); } else -- cgit v1.2.3