Просмотр исходного кода

only exit app when prompt is empty, otherwise fallthrough, fix #5457

Sebastian Herrlinger 2 месяцев назад
Родитель
Сommit
43202f2820
1 измененных файлов с 6 добавлено и 2 удалено
  1. 6 2
      packages/opencode/src/cli/cmd/tui/component/prompt/index.tsx

+ 6 - 2
packages/opencode/src/cli/cmd/tui/component/prompt/index.tsx

@@ -732,8 +732,12 @@ export function Prompt(props: PromptProps) {
                   return
                 }
                 if (keybind.match("app_exit", e)) {
-                  await exit()
-                  return
+                  if (store.prompt.input === "") {
+                    await exit()
+                    // Don't preventDefault - let textarea potentially handle the event
+                    e.preventDefault()
+                    return
+                  }
                 }
                 if (e.name === "!" && input.visualCursor.offset === 0) {
                   setStore("mode", "shell")