From 3eb1bd5afed161407378780483a7b2bc9a76bc4b Mon Sep 17 00:00:00 2001 From: MeexReay Date: Fri, 21 Mar 2025 22:01:21 +0300 Subject: [PATCH] add backspace and delete support kfc --- app/kfc/kfc.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/app/kfc/kfc.js b/app/kfc/kfc.js index 8e5af11..d3eca0e 100644 --- a/app/kfc/kfc.js +++ b/app/kfc/kfc.js @@ -64,9 +64,12 @@ async function main(args) { if (event.type == "key") { if (event.key == "Backspace") { - + if (pos[0] > 0) { + content = editLine(content, pos[1], line => line.slice(0, pos[0] - 1) + line.slice(pos[0])) + pos[0] -= 1 + } } else if (event.key == "Delete") { - + content = editLine(content, pos[1], line => line.slice(0, pos[0]) + line.slice(pos[0] + 1)) } else if (event.key == "ArrowUp") { pos[1] = Math.max(0, pos[1] - 1) pos[0] = Math.min(content.split("\n")[pos[1]].length, pos[0])