Support pressing Escape

This commit is contained in:
Alessandro Pignotti 2025-03-02 13:45:22 +01:00
parent 9d83cc26e2
commit 9e97d44c13

View File

@ -563,6 +563,14 @@
case "Return":
await kmsSendChar(textArea, "\n");
break;
case "Escape":
var ke = new KeyboardEvent("keydown", {keyCode: 0x1b});
textArea.dispatchEvent(ke);
await yieldHelper(0);
ke = new KeyboardEvent("keyup", {keyCode: 0x1b});
textArea.dispatchEvent(ke);
await yieldHelper(0);
break;
default:
// TODO: Support more key combinations
ret = new Error(`Error: Invalid key '${tool.text}'`);