diff options
| author | Sairaj <[email protected]> | 2026-01-28 19:42:27 +0530 |
|---|---|---|
| committer | GitHub <[email protected]> | 2026-01-28 08:12:27 -0600 |
| commit | 57ad1814e3f4c37b6f588b79a9b0fc32f7aeb365 (patch) | |
| tree | 7e6f6287cd4fbd779a814e7c2110e779f0735cd6 /packages/app | |
| parent | 4f60ea61080baecdb9d14911a0fe82bfb96f0a98 (diff) | |
| download | opencode-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.tsx | 8 |
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) |
