apps/desktop/src/ipc/channels.ts | 1 + apps/desktop/src/ipc/methods/preview.ts | 13 ++ apps/desktop/src/preload.ts | 2 + apps/desktop/src/preview/Manager.test.ts | 143 ++++++++++++-- apps/desktop/src/preview/Manager.ts | 45 ++++- apps/server/src/keybindings.test.ts | 4 +- apps/web/src/closedViewStore.test.ts | 220 +++++++++++++++++++++ apps/web/src/closedViewStore.ts | 143 ++++++++++++++ apps/web/src/components/ChatView.tsx | 11 +- apps/web/src/components/ReopenClosedViewShortcut.test.tsx | 325 ++++++++++++++++++++++++++++++++ apps/web/src/components/ReopenClosedViewShortcut.tsx | 202 ++++++++++++++++++++ apps/web/src/components/preview/closePreviewSession.test.ts | 22 ++- apps/web/src/components/preview/closePreviewSession.ts | 7 + apps/web/src/components/settings/KeybindingsSettings.logic.test.ts | 1 + apps/web/src/components/settings/KeybindingsSettings.logic.ts | 1 + apps/web/src/keybindings.test.ts | 35 ++++ apps/web/src/keybindings.ts | 135 +++---------- apps/web/src/lib/utils.ts | 5 +- apps/web/src/reopenClosedView.test.ts | 234 +++++++++++++++++++++++ apps/web/src/reopenClosedView.ts | 150 +++++++++++++++ apps/web/src/rightPanelStore.test.ts | 100 ++++++++++ apps/web/src/rightPanelStore.ts | 77 ++++++-- apps/web/src/routes/__root.tsx | 2 + docs/user/keybindings.md | 7 + packages/contracts/src/ipc.ts | 2 + packages/contracts/src/keybindings.ts | 7 + packages/shared/src/keybindings.ts | 103 ++++++++++ 27 files changed, 1848 insertions(+), 149 deletions(-)