The interface for this must present a screen where the name of the game function is displayed and to the right of it, the key combination. Using the mouse, the user can select the action, then some visual will change to indicate it is possible to now select a new key combination, then the user presses the new key combination (doesn't have to be a combination, could be a single key) and that immediately becomes the new keyboard shortcut for that game function.
These configuration settings must be (at least) persisted to the browser's local storage.
The interface for this must present a screen where the name of the game function is displayed and to the right of it, the key combination. Using the mouse, the user can select the action, then some visual will change to indicate it is possible to now select a new key combination, then the user presses the new key combination (doesn't have to be a combination, could be a single key) and that immediately becomes the new keyboard shortcut for that game function.
These configuration settings must be (at least) persisted to the browser's local storage.