From d62adc9aac1ff83f6d7a5c4256ebaf2eb38f47c6 Mon Sep 17 00:00:00 2001 From: Robert Osfield Date: Mon, 3 Apr 2006 18:25:31 +0000 Subject: [PATCH] Temporary fix for hang in stats when multi-threaded. --- src/osgProducer/Viewer.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/osgProducer/Viewer.cpp b/src/osgProducer/Viewer.cpp index a37cecd6f..10e6975d8 100644 --- a/src/osgProducer/Viewer.cpp +++ b/src/osgProducer/Viewer.cpp @@ -589,8 +589,8 @@ void Viewer::update() getEventQueue()->frame(_frameStamp->getReferenceTime()); // get the event since the last frame. - osgProducer::KeyboardMouseCallback::EventQueue queue; - if (_kbmcb.valid()) _kbmcb->takeEventQueue(queue); + osgGA::EventQueue::Events events; + getEventQueue()->takeEvents(events); if (_eventVisitor.valid()) { @@ -598,8 +598,8 @@ void Viewer::update() } // dispatch the events in order of arrival. - for(osgProducer::KeyboardMouseCallback::EventQueue::iterator event_itr=queue.begin(); - event_itr!=queue.end(); + for(osgGA::EventQueue::Events::iterator event_itr=events.begin(); + event_itr!=events.end(); ++event_itr) { bool handled = false;