Schneelocke
Forum Regular

Posts: 741
Registered: 06-03 |
fraggle said:
I have a question for anyone who has an unusual keyboard layout (ie. non-QWERTY). For example, German keyboards have a QWERTZ layout.
Vanilla Doom doesn't seem to do keyboard layout conversion, so if you have a German keyboard, pressing 'z' will actually type a 'y'. This means that on the menu prompts (press y to continue, press y to quit, etc.), you actually have to press a different key to the one you're being prompted for. I decided to fix this in Chocolate Doom, so that when you're prompted to "press y", you really do have to press 'y' - whatever that key may be on your keyboard.
After this, it occurred to me that if Vanilla has the same bug, German Doomers (and others) have probably been living with this bug for years and have it ingrained into their skulls which key to press. So my question is: what should be the expected behaviour? The sensible thing to do would be to expect a real 'y' when we prompt for 'y', but have users of non-QWERTY layouts grown to expect the non-standard layout?
The same also applies to cheat codes: someone with a German keyboard would have to type IDMZPOS instead of IDMYPOS, for example.
Why not just make it configurable?
If you don't want to do that, I'd suggest keeping the vanilla behaviour, myself - prboom and prboom-plus also retain this, and people who'll use chocolate-doom will probably be more used to those ports than to ones that have moved further away from the original game (like zdoom, which fixes this behaviour).
|