diff --git a/src/osgViewer/CompositeViewer.cpp b/src/osgViewer/CompositeViewer.cpp index 7ffdd9d80..7311145a3 100644 --- a/src/osgViewer/CompositeViewer.cpp +++ b/src/osgViewer/CompositeViewer.cpp @@ -136,7 +136,7 @@ int CompositeViewer::run() ++itr) { osgViewer::View* view = itr->get(); - if (view->getCameraManipulator()==0) + if ((view->getCameraManipulator()==0) && view->getCamera()->getAllowEventFocus()) { view->setCameraManipulator(new osgGA::TrackballManipulator()); }