diff --git a/app/src/dialog/index.ts b/app/src/dialog/index.ts index 7973158e1..2640886d1 100644 --- a/app/src/dialog/index.ts +++ b/app/src/dialog/index.ts @@ -116,14 +116,14 @@ left:${left || "auto"};top:${top || "auto"}"> event.preventDefault(); return; } - if (event.key === "Escape") { + if (event.key === "Escape" && !event.repeat) { this.destroy(); event.preventDefault(); event.stopPropagation(); return; } - if (!event.shiftKey && isNotCtrl(event) && event.key === "Enter" && enterEvent && bindEnter) { - if (timeStamp && event.timeStamp - timeStamp < 200) { + if (!event.shiftKey && isNotCtrl(event) && event.key === "Enter" && enterEvent && bindEnter && !event.repeat) { + if (timeStamp && event.timeStamp - timeStamp < Constants.TIMEOUT_INPUT) { return; } timeStamp = event.timeStamp;