MAINT-1404 Fix for child objects not appearing to move when editing until deselecting.
parent
12621b9d06
commit
b19a5c192f
|
|
@ -72,7 +72,6 @@ void LLManip::rebuild(LLViewerObject* vobj)
|
|||
LLDrawable* drawablep = vobj->mDrawable;
|
||||
if (drawablep && drawablep->getVOVolume())
|
||||
{
|
||||
|
||||
gPipeline.markRebuild(drawablep,LLDrawable::REBUILD_VOLUME, TRUE);
|
||||
drawablep->setState(LLDrawable::MOVE_UNDAMPED); // force to UNDAMPED
|
||||
drawablep->updateMove();
|
||||
|
|
@ -82,6 +81,14 @@ void LLManip::rebuild(LLViewerObject* vobj)
|
|||
group->dirtyGeom();
|
||||
gPipeline.markRebuild(group, TRUE);
|
||||
}
|
||||
|
||||
LLViewerObject::const_child_list_t& child_list = vobj->getChildren();
|
||||
for (LLViewerObject::child_list_t::const_iterator iter = child_list.begin(), endIter = child_list.end();
|
||||
iter != endIter; ++iter)
|
||||
{
|
||||
LLViewerObject* child = *iter;
|
||||
rebuild(child);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue