Hi Roland,

Attached is a small bug fix for the redundant messages that are created in OSG 
applications on windows. GraphicsWindowWin32::setCursor is called every frame 
from the WM_NCHITTEST message. This will result in a call to 
::SetCursor(_currentCursor) every frame, which again causes a WM_MOUSEMOVE to 
occur. The fix exits GraphicsWindowWin32::setCursor if the requested cursor 
already is the current cursor.

Excellent, good to see this fixed. The WM_NCHITTEST handling was added by a colleague of mine (and submitted by me) but I didn't see the correlation between that submission and the spurious WM_MOUSEMOVE messages. Thanks for hunting it down.

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

Reply via email to