From ddeb9b784ecf3ed826f61eacf0b4db7660d14dad Mon Sep 17 00:00:00 2001 From: Jeffrey Chen <78434827+TCOTC@users.noreply.github.com> Date: Sun, 21 Dec 2025 21:06:53 +0800 Subject: [PATCH] :art: The input box cannot continuously input or delete characters (#16535) https://github.com/siyuan-note/siyuan/issues/15150 --- app/src/dialog/index.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/dialog/index.ts b/app/src/dialog/index.ts index 578ecac50..7973158e1 100644 --- a/app/src/dialog/index.ts +++ b/app/src/dialog/index.ts @@ -112,7 +112,7 @@ left:${left || "auto"};top:${top || "auto"}"> inputElement.focus(); let timeStamp: number; inputElement.addEventListener("keydown", (event: KeyboardEvent) => { - if (event.isComposing || event.repeat) { + if (event.isComposing) { event.preventDefault(); return; } @@ -123,7 +123,7 @@ left:${left || "auto"};top:${top || "auto"}"> return; } if (!event.shiftKey && isNotCtrl(event) && event.key === "Enter" && enterEvent && bindEnter) { - if (timeStamp && event.timeStamp - timeStamp < 124) { + if (timeStamp && event.timeStamp - timeStamp < 200) { return; } timeStamp = event.timeStamp;