diff --git a/src/keybindings/defaultBindings.ts b/src/keybindings/defaultBindings.ts index 1d9ef10e2..28e17f678 100644 --- a/src/keybindings/defaultBindings.ts +++ b/src/keybindings/defaultBindings.ts @@ -326,6 +326,22 @@ export const DEFAULT_BINDINGS: KeybindingBlock[] = [ space: 'modelPicker:toggle1M', }, }, + // Effort panel (slash /effort without args) + { + context: 'EffortPanel', + bindings: { + left: 'effortPanel:decrease', + right: 'effortPanel:increase', + h: 'effortPanel:decrease', + l: 'effortPanel:increase', + home: 'effortPanel:home', + end: 'effortPanel:end', + enter: 'effortPanel:confirm', + escape: 'effortPanel:cancel', + q: 'effortPanel:cancel', + 'ctrl+c': 'effortPanel:cancel', + }, + }, // Select component navigation (used by /model, /resume, permission prompts, etc.) { context: 'Select', diff --git a/src/keybindings/schema.ts b/src/keybindings/schema.ts index 83e6fb28d..923785dd1 100644 --- a/src/keybindings/schema.ts +++ b/src/keybindings/schema.ts @@ -154,6 +154,13 @@ export const KEYBINDING_ACTIONS = [ 'modelPicker:decreaseEffort', 'modelPicker:increaseEffort', 'modelPicker:toggle1M', + // Effort panel actions (slash /effort without args) + 'effortPanel:decrease', + 'effortPanel:increase', + 'effortPanel:home', + 'effortPanel:end', + 'effortPanel:confirm', + 'effortPanel:cancel', // Select component actions (distinct from confirm: to avoid collisions) 'select:next', 'select:previous',