Skip to content
Snippets Groups Projects
Commit b19a5c19 authored by David Parks's avatar David Parks
Browse files

MAINT-1404 Fix for child objects not appearing to move when editing until deselecting.

parent 12621b9d
No related branches found
No related tags found
No related merge requests found
...@@ -72,7 +72,6 @@ void LLManip::rebuild(LLViewerObject* vobj) ...@@ -72,7 +72,6 @@ void LLManip::rebuild(LLViewerObject* vobj)
LLDrawable* drawablep = vobj->mDrawable; LLDrawable* drawablep = vobj->mDrawable;
if (drawablep && drawablep->getVOVolume()) if (drawablep && drawablep->getVOVolume())
{ {
gPipeline.markRebuild(drawablep,LLDrawable::REBUILD_VOLUME, TRUE); gPipeline.markRebuild(drawablep,LLDrawable::REBUILD_VOLUME, TRUE);
drawablep->setState(LLDrawable::MOVE_UNDAMPED); // force to UNDAMPED drawablep->setState(LLDrawable::MOVE_UNDAMPED); // force to UNDAMPED
drawablep->updateMove(); drawablep->updateMove();
...@@ -82,6 +81,14 @@ void LLManip::rebuild(LLViewerObject* vobj) ...@@ -82,6 +81,14 @@ void LLManip::rebuild(LLViewerObject* vobj)
group->dirtyGeom(); group->dirtyGeom();
gPipeline.markRebuild(group, TRUE); 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);
}
} }
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment