fix(desktop): enable ctrl+n and ctrl+p for popover navigation (#10777)

This commit is contained in:
Sairaj
2026-01-28 19:42:27 +05:30
committed by GitHub
parent 4f60ea6108
commit 57ad1814e3

View File

@@ -1037,13 +1037,17 @@ export const PromptInput: Component<PromptInputProps> = (props) => {
return return
} }
const ctrl = event.ctrlKey && !event.metaKey && !event.altKey && !event.shiftKey
if (store.popover) { if (store.popover) {
if (event.key === "Tab") { if (event.key === "Tab") {
selectPopoverActive() selectPopoverActive()
event.preventDefault() event.preventDefault()
return 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") { if (store.popover === "at") {
atOnKeyDown(event) atOnKeyDown(event)
event.preventDefault() 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 (ctrl && event.code === "KeyG") {
if (store.popover) { if (store.popover) {
setStore("popover", null) setStore("popover", null)