From 4d1da05a87d5b3b14ebf41e5c7a34b2ce8297b52 Mon Sep 17 00:00:00 2001 From: Alessandro Pignotti Date: Fri, 20 Dec 2024 00:01:10 +0100 Subject: [PATCH] Claude: Basic support for Enter key --- src/lib/WebVM.svelte | 35 ++++++++++++++++++++++++++--------- 1 file changed, 26 insertions(+), 9 deletions(-) diff --git a/src/lib/WebVM.svelte b/src/lib/WebVM.svelte index ababa10..ffa67c2 100644 --- a/src/lib/WebVM.svelte +++ b/src/lib/WebVM.svelte @@ -340,6 +340,18 @@ } return null; } + async function kmsSendChar(textArea, charStr) + { + textArea.value = "_" + charStr; + return new Promise(function(f2, r2) + { + var ke = new KeyboardEvent("keydown"); + textArea.dispatchEvent(ke); + var ke = new KeyboardEvent("keyup"); + textArea.dispatchEvent(ke); + setTimeout(f2, 0); + }); + } async function handleTool(tool) { if(tool.command) @@ -435,19 +447,24 @@ var textArea = getKmsInputElement(); for(var i=0;i