To address this, I've split the key bindings into two sections. The first section, KeyMappings.xml, will still contain most of the keystrokes. The second section contains the settings for the 8 cardinal direction, with three sets of defaults already picked out. Preferences.xml contains a preference to choose between these default. If you don't like any of them, you can choose "Custom" and provide the location of your own xml file.
The three defaults so far are:
- Arrows (and insert/delete/home/end)
- Keypad
- VIM
2 comments:
I once invented a laptop keyboard scheme for diagonals in ADOM: f-arrow-arrow (that's three keystrokes one after another; for example f-Up-Left to go northwest; the F key was unused). Some people seem to like it.
In Arena, I ended supporting several keyboard layout at once :
arrows
numpad
vi (IJKLTYGH)
custom : ERTDGCVB
Note that the two last have overlapping keys. The program deduced which layout was used depending on the other keys that were pressed previously to be able to support both where as some keys have different meaning in each :)
Post a Comment