From fcbbf12b75d57b18fd6966bed01089ad3498ad38 Mon Sep 17 00:00:00 2001 From: Robert Osfield Date: Tue, 20 May 2003 20:45:10 +0000 Subject: [PATCH] Added usage of the InputRectangle into setting up of the EventAdapter. --- src/osgProducer/KeyboardMouseCallback.cpp | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/osgProducer/KeyboardMouseCallback.cpp b/src/osgProducer/KeyboardMouseCallback.cpp index e158d6f97..b79bb245f 100644 --- a/src/osgProducer/KeyboardMouseCallback.cpp +++ b/src/osgProducer/KeyboardMouseCallback.cpp @@ -191,13 +191,14 @@ EventAdapter* KeyboardMouseCallback::createEventAdapter() { //ea->setWindowSize(-1.0f,-1.0f,1.0f,1.0f); - const Producer::RenderSurface::InputRectangle &ir = - rs->getInputRectangle(); + const Producer::RenderSurface::InputRectangle &ir = rs->getInputRectangle(); + float minX = osg::minimum(ir.left(),ir.left()+ir.width()); + float maxX = osg::maximum(ir.left(),ir.left()+ir.width()); + float minY = osg::minimum(ir.bottom(),ir.bottom()+ir.height()); + float maxY = osg::maximum(ir.bottom(),ir.bottom()+ir.height()); - osg::notify(osg::INFO) << "RenderSurface::InputRectange left="<setWindowSize(0.0f,rs->getWindowHeight(),rs->getWindowWidth(),0.0f); + ea->setWindowSize(minX,minY,maxX,maxY); } return ea;