OpenSceneGraph/include
Robert Osfield 9e6c3a7628 From Melchior Franz, "In KDE I switch desktops with Super-Tab, and occasionally I
get an excess Tab key report when switching back to an OSG
application (usually FlightGear :-). Although KDE has consumed
the Tab, it's sometimes still in the XKeymapEvent's key_vector,
and followed by a Tab KeyRelease event.

Avoid this artifact by
- asking for a "fresh" keymap (via XQueryKeymap()), rather than
 using the unreliable(?) XKeymapEvent's key_vector, and by
- flushing all key events on focus-in (to avoid the KeyRelease)

After Super-press, Tab-press, Super-release, Tab-release (note
the wrong release order!) I still get an extra Tab event. But
this is not surprising and not exactly wrong either. Also it's
hard to avoid, as we can't see what happened to the keyboard
before we regained focus.

Files changed:
 src/osgViewer/GraphicsWindowX11.cpp
 include/osgViewer/api/X11/GraphicsWindowX11"
2008-05-08 16:45:59 +00:00
..
OpenThreads Updated OpenThreads version to 2.2.1 with the switch of sources/svn:externals from OpenThreads to OpenSceneGraph. 2008-04-01 11:03:45 +00:00
osg From Roland Smeenk, "Small typo and implementation fix for setInitialDrawCallback." 2008-05-08 13:22:52 +00:00
osgDB From Bob Kuehne, Added doxygen docs clarification of ReadResult enum values 2008-05-07 14:30:58 +00:00
osgFX From David Callu, improved consistency of Version strings and add version support 2007-09-05 17:12:24 +00:00
osgGA From Bob Kuehne, "he attached are conversions of the 3 main places i found in osg where tokens are used to represent bitmasks with 'magic' numbers, like 32. i've changed these to a more representative bitshift representation, showing clearly in which bit you can expect this token to manifest. ie, converted things like: 2008-04-16 15:23:12 +00:00
osgIntrospection From Donald Cipperly, "This is a fix to eliminate >> errors in VS 7.1" 2008-05-07 14:24:14 +00:00
osgManipulator Changed method parameter to use const & 2008-02-25 14:27:57 +00:00
osgParticle Added doxygen docs 2008-03-17 12:11:39 +00:00
osgShadow From Sebastian Messerschimdt, Added polygon offset controls 2008-03-19 12:09:20 +00:00
osgSim Converted static const unsigned int definitio to enum. 2008-03-14 12:03:11 +00:00
osgTerrain Removed hardware down sampling hack from GeoemtryTechnique and replaced with Terrain::g/setSampleRatio() 2008-04-22 11:39:47 +00:00
osgText Refactored the mutex usage in osgText and freetype plugin to prevent multi-thread crash 2008-02-25 12:54:54 +00:00
osgUtil Updated the doxygen docs to explain the deprecated status of SceneView 2008-05-08 09:16:24 +00:00
osgViewer From Melchior Franz, "In KDE I switch desktops with Super-Tab, and occasionally I 2008-05-08 16:45:59 +00:00