Steps to reproduce
- Activate a third-party plugin that includes commands
- Assign a hotkey to one or more plugin commands
- Disable the plugin (without uninstalling), then re-enable it.
Expected result
Hotkey definitions assigned in step 2 should still exist, as such plugins retain all their other configuration settings, just not the hotkeys.
Actual result
Hotkey definitions are lost.
Environment
- Operating system: Windows 7
- Obsidian version: 0.9.22, 0.10.1
Additional information
This is a bit of a barrier to trying to reproduce bugs with plugins disabled, since the penalty for disabling a plugin is to lose all your hotkey definitions for it. It seems the hotkeys for a plugin should be stored alongside its configuration data and merged into the main config at plugin load time, so you don’t lose it unless you uninstall the plugin.