[quake3] international keyboard support (revisited)

Erik Kloppenburg kloppenburg at snt.utwente.nl
Fri Feb 9 14:50:50 EST 2007


I would like a patch that only adds shift + escape and leaves the rest 
alone :) (so ~ would still work and the possible incompatible things not 
in it). But I guess I would be able to change that in your patch myself.

Daniel Lord wrote:
> Tony,
> Since the application and operating system are different, the binds
> will be in separate places so you are just extending a feature in a
> compatible way. As long as it doesn't create incompatibilities in the
> code anywhere. If people feel strongly about that, they should buy a
> Mac (just kidding--no flames please!)
> 
> On 2/9/07, Tony J. White <tjw at webteam.net> wrote:
>>
>> https://bugzilla.icculus.org/show_bug.cgi?id=2741
>>
>> Discussion of this hasn't brought up any compelling reason not to add the
>> Shift-Esc toggleConsole bind (that I noticed).
>>
>> It seems that most of the confusion about using the '~' character on
>> many international keyboards stems from SDL's recent change in "Dead Key"
>> handling.  For example, I think keying Shift-Esc on a .de keyboard will
>> be preferred over typing "AltGr-'+' SpaceBar" for those who know about 
>> it.
>> Also, it gives an easy way to explain how to open the console in-game.
>> Shift-Esc is much easier to communicate than trying to tell someone to
>> type a key that you can't type in the game and then explaining to them
>> that they may or may not need to type a space after it.
>>
>> My latest patch also adds a new section to the README called
>> "SDL Keyboard Differences" which explains this and other SDL-specific
>> differences.
>>
>> On another note, I've added Christophe's additional key support code
>> to my latest patch.  This supports all the SDLK_WORLD keys as well as
>> a several other keys not otherwise supported like "SCROLLLOCK", "SYSREQ",
>> "WINDOWS", "F13", "F14", "F15", and a few others.  This may be
>> controversial since it will allow people to set up binds with the
>> SDL client that will not be compatible with the win32 ioquake3 client or
>> id Quake3.  Thoughts?
>>
>> -Tony
>>
>>
> 



More information about the quake3 mailing list