Week 11: Custom Keyboard Shortcuts

Continued improving the keyboard shortcut editor.

  • Implement custom hook useKeymap so that the logic for loading/saving keymap is isolated from that of the shortcut editor.
  • Better errors: Rows containing invalid shortcuts, and containing duplicate shortcuts (same shortcut used for two commands) will be highlighted in the table.
  • Improve UX of the shortcut editor.
  • Fixed a bug where command labels are not being translated after changing the language.
  • Fixed a bug where “Goto anything…” shortcut not getting updated.