OSG1.2

 

Hello Eric.

You can also try changing the setup parameters of the viewer to something like 
this:

 

viewer->setUpViewer(osgProducer::Viewer::STANDARD_SETTINGS & 
~osgProducer::Viewer::ESCAPE_SETS_DONE );

 

Good luck,

 Guy.

________________________________

From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Serge Lages
Sent: Monday, June 02, 2008 5:08 PM
To: OpenSceneGraph Users
Subject: Re: [osg-users] avoid Esc key on keyboard

 

Hi Eric,

As the compiler said, the 
osgProducer::KeyboardMouseCallback::setEscapeSetDone(bool) method is not 
static, so just call it from your osgProducer viewer object 
(viewer->setEscapeSetDone(false)) and it should work.

Cheers,

On Mon, Jun 2, 2008 at 4:57 PM, Eric Pouliquen <[EMAIL PROTECTED]> wrote:

Hi,

  i'm using OSG 1.2 on an old project,  and  i want to switch off the default 
"Esc" key behavior (exiting my application).
  This project uses a osgProducer::viewer, and i created a class herited of 
GUIeventHandler to manage mouse and keyboard events. I can manage all keys 
except the 'Esc' key...
  Someone said to look at the 
osgProducer::KeyboardMouseCallback::setEscapeSetDone(bool), i see in it in the 
corresponding code, but how can i use it (a simple call causes an error due to 
"non static" style of the function) in my app ?

  I tried to manage the Esc key in the "handle" function, returning true, and 
pushing front the handler in the eventHandlerList, but it doesn't work.

Help :)

Robert Osfield a écrit :

Hi Paul,

On Mon, Jun 2, 2008 at 1:23 PM, Paul Melis <[EMAIL PROTECTED]> wrote:
 

Doing a diff between the 2.4 and current SVN headers it seems the API
changes that break things are minimal:
...
So porting from 2.4 to 2.6 (when it comes out) should be fairly easy, unless
you do deep stuff with database/terrain paging.
   


Indeed, even these API changes are unlikely to affect the majority of
users. In fact
the 2.0 to 2.2 to 2.4 to the eventual 2.6 are all likely to be
relatively painless ports.

 

What would be the exact premise for a 2.4 series? Keep the API stable, while
only providing bug fixes now and then?
   


This would be the rough plan - to keep a stable API, and if possible
binary compatible
too where possible, and just make stable releases when particular
fixes are really needed, it might be that the maintainer will just
declare some fixes as ones that will be dealt with by the next major
point stable release.

New features I would not expect to be something to roll into stable
release series, it might be occasional that a bug fix comes with a new
feature or change in a feature in which case the maintainer will just
have to show some discretion.

The aim should be to help users that require stable releases, wishing
to avoid the need for open ended porting to new versions - at most an
upgrade to a stable minor point release should be a recompile of the
OSG and their app, this is something that needs to be done
consistently so users needn't worry about extra porting work coming
about due to these extra releases.

 

What about additions, like new
examples (e.g. osgscreencapture), CMake 2.6 support, threaded HTTP fetching
of models? Browsing a bit through the SVN log I think the number of fixes to
backport at this point is relatively minor. But backporting for example
support for CMake 2.6 might be a bit too much, though (haven't looked at it
in detail). The amount of maintenance is therefore directly linked to what
you expect a stable branch to contain compared to the development code...
   


It's support for CMake 2.6 which is one of the motivations for make a
2.4.1, as well as the bug fixes.

In terms of making a 2.4.1, we could either use SVN trunk as the
source and not bother back porting, or do the job by back porting to
2.4.  Just taking SVN would be quicker and less initial work, but it'd
introduce new features into the bag that haven't been tested
thoroughly yet, but then there is always 2.4.2 to fix all the problems
in 2.4.1 ;-)

If I were to tag a 2.4.1 right now I'd just use SVN as I don't have
the time to review all the different changes and back porting them to
2.4.

Robert.
_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
---------------------------------------------------------------------------------------
Orange vous informe que cet  e-mail a ete controle par l'anti-virus mail. Aucun 
virus connu a ce jour par nos services n'a ete detecte.



 


-- 

Eric Pouliquen

===========================================
  Silicon Worlds S.A.
  224 rue St Denis
  75002 Paris  France
  Tel: +33 (0) 1 53.90.11.13
  Fax: +33 (0) 1 53.90.11.12
  www.silicon-worlds.fr
=========================================== 
_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org




-- 
Serge Lages
http://www.tharsis-software.com 

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

Reply via email to