Hotkeys Editor - beyond-all-reason/Beyond-All-Reason GitHub Wiki
Brain storm
Acessiblity from chobby and in game
Overview current keysets
Show overview of all current bindings
switch between "all bindings" and "category view"
switch between "simplified" and "advanced"
Show spring actions AND lua actions
Show all keysets, if more than 1 keyset is bound for an action
Show me all actions bound with this key, i.e the keyset "k" is used in following : Ctrl+k = kill, Any+k = load, Keychain i+o+k = say "gg"
Show priority list to a keyset, i.e the keyset "e" = 1. "reclaim" , 2. "resurrect", 3. "attack"
Display a picture of the keyboard with bound keys like on load screen (nice to have)
Show bound key localized, like german ü or french é
editing
click on an action to give a new keyset to this action
edit priority list of a multiple bound keyset
if new keyset conflicts, show up dialog how to handle , i.e.: 1. add as addionital binding to that key 2. replace current binding etc..
selectioneditor - choose unit category, inside display, lower than 80% health, all this stuff...
reject new keyset binding if conflicting with game forced binds like Enter
bind a key to a custom lua method or other executable string (maybe even full functions and stuff)
bring up reflection of bound lua function = see what code will be executed
unbind all keys of an action
unbind all actions of a key
test environment
load a mini game with a lab, some units and an enemy
let units move, shoot etc. to test bindings
profiles
import / export hotkeys settings to file
toggle to use a profile for each user (family computer) - attach to logged in user
save history of all changes
Revert last change or go forward
jump back to a profile state from date XY
Export my bindings to server (pros can showup their settings) - maybe show up prominent settings by download frequency and adjust default bindings to them