Hi Maxim, Argg... I modified the GraphicsWindowX11.cpp in svn/trunk and you are obviously using a prior version of the OSG. Attached is the svn/trunk version of GraphicsWindow that has the Hand definition. Hopefully this will be enough, if not you might need to grab the svn/trunk version of the OSG.
Which version of the OSG are you using? Robert. On Mon, May 25, 2009 at 4:37 PM, Maxim Gammer <[email protected]> wrote: > Hi Robert, > > I replace GraphicsWindowX11.cpp and run make .... > > ..... > [ 25%] Built target osgText > Scanning dependencies of target osgViewer > [ 25%] Building CXX object > src/osgViewer/CMakeFiles/osgViewer.dir/CompositeViewer.o > [ 25%] Building CXX object > src/osgViewer/CMakeFiles/osgViewer.dir/HelpHandler.o > [ 25%] Building CXX object src/osgViewer/CMakeFiles/osgViewer.dir/Renderer.o > [ 25%] Building CXX object src/osgViewer/CMakeFiles/osgViewer.dir/Scene.o > [ 25%] Building CXX object > src/osgViewer/CMakeFiles/osgViewer.dir/ScreenCaptureHandler.o > [ 25%] Building CXX object > src/osgViewer/CMakeFiles/osgViewer.dir/StatsHandler.o > [ 26%] Building CXX object src/osgViewer/CMakeFiles/osgViewer.dir/Version.o > [ 26%] Building CXX object src/osgViewer/CMakeFiles/osgViewer.dir/View.o > [ 26%] Building CXX object src/osgViewer/CMakeFiles/osgViewer.dir/Viewer.o > [ 26%] Building CXX object src/osgViewer/CMakeFiles/osgViewer.dir/ViewerBase.o > [ 26%] Building CXX object > src/osgViewer/CMakeFiles/osgViewer.dir/ViewerEventHandlers.o > [ 26%] Building CXX object > src/osgViewer/CMakeFiles/osgViewer.dir/GraphicsWindowX11.o > /home/maximum2000/DEVELOP/OpenSceneGraph-2.8.1/src/osgViewer/GraphicsWindowX11.cpp: > In member function ‘Cursor > osgViewer::GraphicsWindowX11::getOrCreateCursor(osgViewer::GraphicsWindow::MouseCursor)’: > /home/maximum2000/DEVELOP/OpenSceneGraph-2.8.1/src/osgViewer/GraphicsWindowX11.cpp:555: > error: no declaration ‘HandCursor’ > make[2]: *** [src/osgViewer/CMakeFiles/osgViewer.dir/GraphicsWindowX11.o] > error 1 > make[1]: *** [src/osgViewer/CMakeFiles/osgViewer.dir/all] error 2 > make: *** [all] Error 2 > maximum2...@maximum2000-desktop:~/DEVELOP/OpenSceneGraph-2.8.1/tempo$ > > > 2009/5/25 Robert Osfield <[email protected]>: >> Hi Maxim, >> >> I've tried out your suggestion of just using the remappedKey value as >> the returned keySymbol but found that it lost the case of characters >> that I was typing, so this alone won't be sufficient for a cross >> locale solution. >> >> Further investigation revealed that the GraphicsWindowX11.cpp class >> X11KeyboardMap which does the remapping to OSG specific control keys >> was receiving a keyboard symbol with the correct case, but then >> remapping the XK_a etc. to 'A' rather than 'a', so it was the >> cultprit. Changing the mapping of the lower case XK_a to 'a' etc. >> solved the problem and has allow me to use the remappedKey directly in >> all cases, like you've done on your system. >> >> I've attached my modified GraphicsWindowX11.cpp, could you try it out >> on your system to see if it works OK, if it does then I'll merged this >> into svn/trunk. >> >> Thanks, >> Robert. >> >> _______________________________________________ >> osg-users mailing list >> [email protected] >> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org >> >> > > > > -- > Maxim Gammer > _______________________________________________ > osg-users mailing list > [email protected] > http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org >
GraphicsWindow
Description: Binary data
_______________________________________________ osg-users mailing list [email protected] http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

