Skip to content

Commit 596de93

Browse files
committed
fix: 修复了焦点位于input时会启用自定义快捷键的问题
1 parent dd06355 commit 596de93

1 file changed

Lines changed: 6 additions & 3 deletions

File tree

src/composables/useKeyboardShortcuts.ts

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,12 @@ export function useKeyboardShortcuts() {
66
const { dispatch } = useCommandDispatcher();
77

88
const handleKeyDown = (event: KeyboardEvent) => {
9-
// 如果正在输入,拦截除 Mod+Key 以外的单键命令
10-
if (event.target instanceof HTMLInputElement || event.target instanceof HTMLTextAreaElement) {
11-
if (!event.ctrlKey && !event.metaKey) return;
9+
if (
10+
event.target instanceof HTMLInputElement ||
11+
event.target instanceof HTMLTextAreaElement ||
12+
(event.target as HTMLElement).isContentEditable
13+
) {
14+
return;
1215
}
1316

1417
const isModKey = event.ctrlKey || event.metaKey;

0 commit comments

Comments
 (0)