Thanks Eric, fix now merged and submitted to svn/trunk.

On Mon, Feb 22, 2010 at 10:48 PM, Erik Johnson <[email protected]>wrote:

> Hi,
>
> There is an issue on win32 if the application hides the cursor
> using GraphicsWindowWin32::useCursor(false).  The cursor has a habit of
> re-showing itself.
>
> To reproduce, on win32:
>
> -Run osgViewer in a windowed mode, with the cursor off, as such:
>     osgViewer::Viewer::Windows windows;
>     viewer.getWindows(windows);
>     for(osgViewer::Viewer::Windows::iterator itr = windows.begin();
>        itr != windows.end();
>        ++itr)
>     {
>        (*itr)->useCursor( false );
>     }
>
> -Quickly move the cursor into the window  (cursor it should be hidden)
> -Resize the window by dragging the border (notice the cursor changes to
> "resize" cursor)
> -Move the cursor back to the inside of the window (notice the cursor is not
> hidden anymore)
>
> The attached SVN patch will set the cursor to a "NoCursor" during
> useCursor(false).  This correctly stores the no cursor state, so it can
> be rejuvenated after a future cursor change.  This patch also fixes a couple
> instances where a hidden cursor should show itself, like when it's on the
> title bar, or the window close button.
>
> Thanks much,
> Erik Johnson
>
>
> _______________________________________________
> osg-submissions mailing list
> [email protected]
>
> http://lists.openscenegraph.org/listinfo.cgi/osg-submissions-openscenegraph.org
>
>
_______________________________________________
osg-submissions mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-submissions-openscenegraph.org

Reply via email to