🎨 The input box cannot continuously input or delete characters

https://github.com/siyuan-note/siyuan/issues/15150
This commit is contained in:
Jeffrey Chen 2025-12-07 17:51:37 +08:00
parent be53f83c59
commit d86f760025

View file

@ -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;