Hi Jason,

I've already merged your submission, so this rather belated reply (I'm
missed your message earlier):

On Tue, Apr 15, 2008 at 4:16 PM, Jason Beverage <[EMAIL PROTECTED]>
wrote:

> I've got a few questions before I get started though:
> 1)  What is the difference, if any, between calling useCursor(false) and
> calling setCursor(GraphicsWindow::NoCursor).  It seems like there isn't a
> need for useCursor.


useCursor(false) tells the GraphicsContext::realizeImplementation() whether
to create a cursor or not.

The setCursor() could be called before or after realize() so has a bit of
different role.  Perhaps if one pushed setCursor into osg::GraphicsContext
rather than the osgViewer::GraphicsWindow one could add the cursor enum to
Traits itself, and hence pull the two together.  However, the cursor enum
API is something open to later revision anyway so probably best not to push
it to far down in the chain.


> 2)  Would setting useCursor(true) and calling
> setMouseCursor(GraphicsWindow::InheritCursor) be an appropriate hint to OSG
> to leave the cursor management alone?  It looks InheritCursor isn't
> currently isn't used anywhere
>

useCursor true and inheritCursor would suggest not disabling the cursor,
rather just inheriting as you have implemented in your submission and now
checked into SVN.  InheritCursor is used GraphicsWindowX11.cpp.

Robert.
_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to