Bug 3711 - US international keyboard layout console annoyance
Status: RESOLVED LATER
Alias: None
Product: ioquake3
Classification: Unclassified
Component: Misc
Version: GIT MASTER
Hardware: PC Windows XP
: P3 normal
Assignee: Tim Angus
QA Contact: ioquake3 bugzilla mailing list
URL:
Depends on:
Blocks:
 
Reported: 2008-07-07 09:28 EDT by Erik
Modified: 2009-09-14 07:36:05 EDT
0 users

See Also:


Attachments
Possible improvement in dead key issues (1.29 KB, patch)
2008-08-22 19:34 EDT, Tim Angus

Description Erik 2008-07-07 09:28:56 EDT
I have a US keyboard and use the US international keyboard layout. This means for example if I press: ' and after that: e, it will make an é. Same goes for: ` (same key as ~ but without shift) and e makes è. Because ` is the key for console, this interferes a little with console behaviour. This has always been the case, also in idq3. However, ioq3 seems to take it a step further.

Idq3 would just open the console upon pressing ` and input into the console whatever was the result of ` + whatever you typed after it. For example, opening console and typing an i, it would result in a weird char as first char on the console, since ` + i = í. Opening console and typing / would be fine, since ` + / = / according to the keyboard-layout.

Ioq3 however, totally ignores my first input after opening the console. Opening console and typing any key after it, results in an open console with nothing in it. So it seems to disregard the input. If you type something after the ignore, it works normally again. So I have to type `  /  / to get a slash, instead of just ` /

I am aware of shift + escape to open the console, but I'd like to be able to use ` since it's so much faster. Any idea if this is fixable?
Comment 1 Tim Angus 2008-08-22 19:34:26 EDT
Created attachment 1838 [details]
Possible improvement in dead key issues

This should help some of your dead key problems woekele. I think it's unlikely to fix them all though. Let me know if it improves things and if you notice any regressions as a result. The patch is against r1456.
Comment 2 Tim Angus 2009-09-14 07:36:05 EDT
We're not going to deal with this any more until SDL 1.3 is stable and being used by ioq3.