diff --git a/web/components/TopNav.tsx b/web/components/TopNav.tsx index d77d48b..d6d6788 100644 --- a/web/components/TopNav.tsx +++ b/web/components/TopNav.tsx @@ -73,8 +73,13 @@ export function TopNav() { inputRef.current?.blur(); return; } - // Cmd/Ctrl+K — OS 공통 검색 단축키. - if ((e.metaKey || e.ctrlKey) && e.key.toLowerCase() === "k") { + // Cmd/Ctrl+K — OS 공통 검색 단축키. 단, 다른 인풋/편집 영역에서 입력 중이면 + // 브라우저/편집기 단축키를 뺏지 않도록 동일하게 무시. + if ( + (e.metaKey || e.ctrlKey) && + e.key.toLowerCase() === "k" && + !isEditableTarget(e.target) + ) { e.preventDefault(); inputRef.current?.focus(); setOpen(true);