Unlike hotkeys for commands, global hotkeys ("Recognition Global Hotkey", "Joystick Button Recognition", and "Stop All Commands Hotkey") have any settings but the actual assigned key/button discarded if they're disabled.
E.G.
- Click "..." for "Recognition Global Hotkey"
- Check "Enable keyboard global hotkey"
- Set a key (combination)
- Set "When the hotkey is pressed" to something other than "Toggle listening start / stop"
- Check "Do not allow key to be passed through"
- Click "OK" to confirm
- Click "..." for "Recognition Global Hotkey"
- Uncheck "Enable keyboard global hotkey"
- Click "OK" to confirm
- Click "..." for "Recognition Global Hotkey"
- Note that all settings but the chosen key (combination) are now back to their defaults.
I checked back to 1.7.3, which also does this.
I doubt these settings have ever been retained, however as the key (combination) is remembered, and the settings for command hotkeys are also remembered when they're disabled, perhaps these should be too.
EDIT: Marking as a known issue and archiving