23 lines
1.1 KiB
Markdown
23 lines
1.1 KiB
Markdown
---
|
|
id: shell/ctrl-shows-every-keyboard-shortcut-in-a-modal
|
|
title: "Ctrl+? shows every keyboard shortcut in a modal"
|
|
theme: shell
|
|
status: open
|
|
created: 2026-08-22
|
|
date_source: stated
|
|
order: 4
|
|
---
|
|
|
|
**Ctrl+? shows every keyboard shortcut in a modal.** Stated 2026-08-22, alongside making the bindings
|
|
configurable. One chord, and the whole set is on screen.
|
|
|
|
It is the same work seen from the other end, and the order matters: **the modal is trivial once a
|
|
registry exists and impossible to keep honest before that.** Today the bindings live in nine separate
|
|
`keydown` listeners across the app, so a hand-written list of shortcuts would be a second copy of
|
|
something nobody updates — a help screen that lies is worse than none. Build it as a render of the
|
|
registry from `shell/all-keyboard-shortcuts-configurable`, never as its own list.
|
|
|
|
Two things to get right when it is built: the modal should show which bindings apply **here** versus
|
|
everywhere, since most of the nine are scoped to one app or panel; and it is the natural place to
|
|
surface a conflict or a chord the browser refused, because that is when someone is looking.
|