Hello Forest,

I added a pickhandler to vivewer,when something is picked ,I showed a dialog.The problem is when the dialog is closed,the osg scene moved with mouse move.I must click left mouse button to stop it.You know,normally when we move our mouse ,the osg scene will not move.So,how to fix this?

This is because when your dialog pops up, the focus changes to the dialog, and the mouse button release message is never sent to the graphics window. So when your mouse comes back to it, it still "thinks" that the left mouse button is pressed.

I am having similar issues but have not yet investigated how to fix them. I'm thinking it will be similar to a recent fix in GraphicsWindowWin32 where the keyboard release messages weren't gotten when focus changed. The solution there was to check the keys when focus came back, so I would guess that we also need to check the mouse buttons to make sure correct state is maintained.

If you want to look into it yourself, feel free to do so of course :-) I'm not sure when I'll be able to get to it.

J-S
--
______________________________________________________
Jean-Sebastien Guay    [EMAIL PROTECTED]
                               http://www.cm-labs.com/
                        http://whitestar02.webhop.org/
_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to