fix: use configurable expandTools keybinding instead of hardcoded ctrl+o (#717)

- Add expandTools to EditorAction in pi-tui so components can access it
- Update bash-execution, compaction-summary-message, branch-summary-message,
  and tool-execution to use getEditorKeybindings().getKeys('expandTools')
- Pass expandTools config to setEditorKeybindings in KeybindingsManager.create()
- Style keybinding with 'dim' color, description with 'muted' (matches startup hints)
This commit is contained in:
Danila Poyarkov 2026-01-14 12:27:22 +03:00 committed by GitHub
parent 30a126f2bd
commit 7f2d2f106e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
6 changed files with 70 additions and 17 deletions

View file

@ -31,7 +31,9 @@ export type EditorAction =
| "selectConfirm"
| "selectCancel"
// Clipboard
| "copy";
| "copy"
// Tool output
| "expandTools";
// Re-export KeyId from keys.ts
export type { KeyId };
@ -75,6 +77,8 @@ export const DEFAULT_EDITOR_KEYBINDINGS: Required<EditorKeybindingsConfig> = {
selectCancel: ["escape", "ctrl+c"],
// Clipboard
copy: "ctrl+c",
// Tool output
expandTools: "ctrl+o",
};
/**