summaryrefslogtreecommitdiffhomepage
path: root/packages/app
diff options
context:
space:
mode:
authorSairaj <[email protected]>2026-01-28 19:42:27 +0530
committerGitHub <[email protected]>2026-01-28 08:12:27 -0600
commit57ad1814e3f4c37b6f588b79a9b0fc32f7aeb365 (patch)
tree7e6f6287cd4fbd779a814e7c2110e779f0735cd6 /packages/app
parent4f60ea61080baecdb9d14911a0fe82bfb96f0a98 (diff)
downloadopencode-57ad1814e3f4c37b6f588b79a9b0fc32f7aeb365.tar.gz
opencode-57ad1814e3f4c37b6f588b79a9b0fc32f7aeb365.zip
fix(desktop): enable ctrl+n and ctrl+p for popover navigation (#10777)
Diffstat (limited to 'packages/app')
-rw-r--r--packages/app/src/components/prompt-input.tsx8
1 files changed, 5 insertions, 3 deletions
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<PromptInputProps> = (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<PromptInputProps> = (props) => {
}
}
- const ctrl = event.ctrlKey && !event.metaKey && !event.altKey && !event.shiftKey
-
if (ctrl && event.code === "KeyG") {
if (store.popover) {
setStore("popover", null)