Hi Robert,
If the keyboard layout is English (USA) or Russian then
KeyboardEventHandler works fine!
Thank you very much.

p.s. OSG 2.8.1
(and Nvidia PhysX 2.8.1 ) )

2009/5/25 Robert Osfield <[email protected]>:
> 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
>>
>
> _______________________________________________
> 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

Reply via email to