Completed changes to osgManipulator to make it more flexible w.r.t viewer usage, and
ported osgmanipulator example across of osgViewer
This commit is contained in:
@@ -1052,17 +1052,17 @@ void CompositeViewer::eventTraversal()
|
||||
{
|
||||
osgGA::GUIEventAdapter* event = itr->get();
|
||||
|
||||
if (view->getCameraManipulator())
|
||||
{
|
||||
if (view->getCameraManipulator()->handle( *event, *view)) event->setHandled(true);
|
||||
}
|
||||
|
||||
for(View::EventHandlers::iterator hitr = view->getEventHandlers().begin();
|
||||
hitr != view->getEventHandlers().end();
|
||||
++hitr)
|
||||
{
|
||||
if ((*hitr)->handle( *event, *view, 0, 0)) event->setHandled(true);
|
||||
}
|
||||
|
||||
if (view->getCameraManipulator())
|
||||
{
|
||||
if (view->getCameraManipulator()->handle( *event, *view)) event->setHandled(true);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user