diff --git a/packages/app/src/components/prompt-input.tsx b/packages/app/src/components/prompt-input.tsx index d46ce095a..84a695f3e 100644 --- a/packages/app/src/components/prompt-input.tsx +++ b/packages/app/src/components/prompt-input.tsx @@ -1037,13 +1037,17 @@ export const PromptInput: Component = (props) => { return } + const ctrl = event.ctrlKey && !event.metaKey && !event.altKey && !event.shiftKey + if (store.popover) { if (event.key === "Tab") { selectPopoverActive() event.preventDefault() return } - if (event.key === "ArrowUp" || event.key === "ArrowDown" || event.key === "Enter") { + const nav = event.key === "ArrowUp" || event.key === "ArrowDown" || event.key === "Enter" + const ctrlNav = ctrl && (event.key === "n" || event.key === "p") + if (nav || ctrlNav) { if (store.popover === "at") { atOnKeyDown(event) event.preventDefault() @@ -1057,8 +1061,6 @@ export const PromptInput: Component = (props) => { } } - const ctrl = event.ctrlKey && !event.metaKey && !event.altKey && !event.shiftKey - if (ctrl && event.code === "KeyG") { if (store.popover) { setStore("popover", null)