Send correct code for ctrl+[alt+]+backspace

We should send ^H (instead of ^?) for ctrl+backspace. This is what xterm
and gnome-terminal do.
This commit is contained in:
Jason Lin
2023-10-11 14:59:35 +11:00
parent 34017f32fb
commit 023c778c4d
2 changed files with 17 additions and 3 deletions
+2 -3
View File
@@ -83,11 +83,10 @@ export function evaluateKeyboardEvent(
break;
case 8:
// backspace
result.key = ev.ctrlKey ? '\b' : C0.DEL; // ^H or ^?
if (ev.altKey) {
result.key = C0.ESC + C0.DEL; // \e ^?
break;
result.key = C0.ESC + result.key;
}
result.key = C0.DEL; // ^?
break;
case 9:
// tab