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

@ -111,9 +111,10 @@ export class KeybindingsManager {
const manager = new KeybindingsManager(config);
// Set up editor keybindings globally
// Include both editor actions and expandTools (shared between app and editor)
const editorConfig: EditorKeybindingsConfig = {};
for (const [action, keys] of Object.entries(config)) {
if (!isAppAction(action)) {
if (!isAppAction(action) || action === "expandTools") {
editorConfig[action as EditorAction] = keys;
}
}