diff --git a/src/osgProducer/Viewer.cpp b/src/osgProducer/Viewer.cpp index 8f71db728..73fa3f2c6 100644 --- a/src/osgProducer/Viewer.cpp +++ b/src/osgProducer/Viewer.cpp @@ -277,35 +277,14 @@ void Viewer::requestWarpPointer(float x,float y) if (_kbmcb) { + EventAdapter::_s_mx = x; + EventAdapter::_s_my = y; _kbmcb->getKeyboardMouse()->positionPointer(x,y); return; } - - Producer::RenderSurface* rs = 0; - - // here we need to search for which render surface contains the pointer, - // but havn't implemented this yet.. follows is dummy loop really. - for( unsigned int i = 0; i < _cfg->getNumberOfCameras(); i++ ) - { - Producer::Camera* cam = _cfg->getCamera(i); - rs = cam->getRenderSurface(); - } - - if (rs) - { - EventAdapter::_s_mx = x; - EventAdapter::_s_my = y; - rs->positionPointer(x,y); - } - else - { - osg::notify(osg::WARN) << "Warning: requestWarpPointer("<getEscapeSetDone())