Did you call realize() on your viewer?
ie... myViewer-realize();
On Fri, Jul 6, 2012 at 7:40 AM, Łukasz Lucek lukasz.lu...@gmail.com wrote:
Hi,
I think that I have found a bug in revision 13092.
I'm using osg as part of qt application, so i create an
osgViewer::GraphicsWindowEmbedded like this:
Code:
_gw = new osgViewer::GraphicsWindowEmbedded(x,y,width,height);
then later, i forward qt events to osg. Especially i forward the resize event
and mouse move events like this:
Code:
void QGraphicsEventAdapter::resizeEvent( QResizeEvent* event ){
_gw-getEventQueue()-windowResize(0, 0, event-size().width(),
event-size().height());
_gw-resized(0, 0, event-size().width(), event-size().height());
}
void QGraphicsEventAdapter::mouseMoveEvent( QGraphicsSceneMouseEvent* event ){
QGraphicsScene::mouseMoveEvent(event);
if( event-isAccepted() ) return;
QPoint widgetPos(0,0);
widgetPos = parentView-mapToGlobal(widgetPos);
_gw-getEventQueue()-mouseMotion(event-screenPos().x()-widgetPos.x(),
event-screenPos().y()-widgetPos.y());
}
And now, i have an osg camera maniupulator derived from
osgGA::StandardManipulator, with a method
Code:
virtual bool performMovementLeftMouseButton( const double eventTimeDelta,
const double dx, const double dy );
my manipulator expects, that the dx and dy values are normalized. It used to
work this way before revision 13092, but after this revision the values are
not normalized anymore.
I think it has something to do with the change made to the Viewer.cpp file,
however it is to complicated for me to dig into osg event handling.
...
Thank you!
Cheers,
Łukasz
--
Read this topic online here:
http://forum.openscenegraph.org/viewtopic.php?p=48733#48733
___
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
___
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org