Geoff the Medio wrote:
Does this happen with and without the numlock patch?
Yes. This phenomen apparently has nothing to do with your patch.
I investigated the issue further, and discovered another key that triggers a similar behaviour. It's the key left of "1", above the TAB and below the ESC key. On my keybord (german QWERTZ keybord layout) it's the key for the "^" and the "°" (with SHIFT). Pressing this key without
SHIFT in an edit control in FO produces no characters (even when pressing it multiple times), but every other key I press afterwards is repeated 9 times - except for the vowel keys (a, e, i, o, u). Pressing one of them after pressing "^" produces just one char. "+" and "=" show exactly the same behavious , the only difference is that these actually do produce characters after a first keystroke that produces nothing.
Pressing this key with
SHIFT does nothing at all. No characters, no strange behaviour of other keys afterwards, nothing.
Interestingly enough, these keys have a special function on a german keyboard. The key which has the "+" and "=" characters on US keyboards has the accent chars "´" and "`" on it. Normally, when I press one of these keys and a vowel directly afterwards, I don't get two chars (the accent and the vowel), but one: the vowel with the accent above. Example: "â", "é", etc. Pressing a non vowel key afterwards produces two chars. Example: "^h", "´7" etc.
Now this works in every application that handles my german keyboard according to the settings in my system preferences. In FO there is the problem that apparently the keyboard layout settings in the system preferences are ignored, I get a US keyboard layout in FO (which of course is a bit annoying, Y and Z are swapped and most of the special characters are on different keys, fortunately typing text isn't something you have to do a lot in FO
). Obviously the system keyboard settings aren't completely ignored, as the keys that have this special behaviour on german keyboards (to produce accented vowels) seem to interfere with the normal behaviour they have on US keyboards (producing the strange results described above). When I switch the keyboard layout to US in the system preferences, the problem disappears and the keys are working normally.
To me this looks like GG has issues with keyboards other than US, at least on Macs. I'll have a look at the behaviour of these keys on Windows next and report the results.