|
|
@@ -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")
|