diff --git a/src/osgViewer/Viewer.cpp b/src/osgViewer/Viewer.cpp index 9198e5633..02048c5e7 100644 --- a/src/osgViewer/Viewer.cpp +++ b/src/osgViewer/Viewer.cpp @@ -596,22 +596,6 @@ void Viewer::advance(double simulationTime) _frameStamp->setSimulationTime(simulationTime); } - if (_eventQueue.valid()) - { - osgGA::GUIEventAdapter* eventState = getEventQueue()->getCurrentEventState(); - if (getCamera()->getViewport()) - { - osg::Viewport* viewport = getCamera()->getViewport(); - eventState->setInputRange( viewport->x(), viewport->y(), viewport->x() + viewport->width(), viewport->y() + viewport->height()); - } - else - { - eventState->setInputRange(-1.0, -1.0, 1.0, 1.0); - } - - _eventQueue->frame( getFrameStamp()->getReferenceTime() ); - } - if (getViewerStats() && getViewerStats()->collectStats("frame_rate")) { // update previous frame stats @@ -814,6 +798,7 @@ void Viewer::eventTraversal() } } + _eventQueue->frame( getFrameStamp()->getReferenceTime() ); // OSG_NOTICE<<"mouseEventState Xmin = "<getXmin()<<" Ymin="<getYmin()<<" xMax="<getXmax()<<" Ymax="<getYmax()<