From a782cbad606cc07c4fede1d156afd66386ed6d48 Mon Sep 17 00:00:00 2001 From: Robert Osfield Date: Tue, 26 Aug 2003 15:49:49 +0000 Subject: [PATCH] Moved the keyboardmouse startThread into the Viewer::realize() method. --- src/osgProducer/Viewer.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/osgProducer/Viewer.cpp b/src/osgProducer/Viewer.cpp index bb52d576d..49c25f610 100644 --- a/src/osgProducer/Viewer.cpp +++ b/src/osgProducer/Viewer.cpp @@ -217,7 +217,6 @@ void Viewer::setUpViewer(unsigned int options) // register the callback with the keyboard mouse manger. _kbm->setCallback( _kbmcb.get() ); //kbm->allowContinuousMouseMotionUpdate(true); - _kbm->startThread(); @@ -343,6 +342,8 @@ bool Viewer::realize() OsgCameraGroup::realize(); + // kick start the keyboard mouse if needed. + if (_kbm.valid() && !_kbm->isRunning()) _kbm->startThread(); // by default set up the DatabasePager. {