diff --git a/packages/opencode/src/cli/cmd/tui/ui/dialog.tsx b/packages/opencode/src/cli/cmd/tui/ui/dialog.tsx index 57375ba09db..0b57ad29cf4 100644 --- a/packages/opencode/src/cli/cmd/tui/ui/dialog.tsx +++ b/packages/opencode/src/cli/cmd/tui/ui/dialog.tsx @@ -57,7 +57,7 @@ function init() { }) useKeyboard((evt) => { - if (evt.name === "escape" && store.stack.length > 0) { + if ((evt.name === "escape" || (evt.ctrl && evt.name === "c")) && store.stack.length > 0) { const current = store.stack.at(-1)! current.onClose?.() setStore("stack", store.stack.slice(0, -1))