From 702fd24ce8e2c5c2d8d6761b4227bc44bb684766 Mon Sep 17 00:00:00 2001 From: TDaglis Date: Thu, 29 Oct 2015 18:27:46 +0200 Subject: [PATCH 1/2] ignore ctrl+shift characters in keydown input --- src/xterm.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/xterm.js b/src/xterm.js index 515e976d..ed82ce1a 100644 --- a/src/xterm.js +++ b/src/xterm.js @@ -2346,7 +2346,7 @@ break; default: // a-z and space - if (ev.ctrlKey) { + if (ev.ctrlKey && !ev.shiftKey) { if (ev.keyCode >= 65 && ev.keyCode <= 90) { key = String.fromCharCode(ev.keyCode - 64); } else if (ev.keyCode === 32) { From 369e1f4c1e12af1b600896436c6c72cc75c88ead Mon Sep 17 00:00:00 2001 From: TDaglis Date: Thu, 29 Oct 2015 18:34:20 +0200 Subject: [PATCH 2/2] exclude alt and meta keys from ctrl default case --- src/xterm.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/xterm.js b/src/xterm.js index ed82ce1a..94257e24 100644 --- a/src/xterm.js +++ b/src/xterm.js @@ -2346,7 +2346,7 @@ break; default: // a-z and space - if (ev.ctrlKey && !ev.shiftKey) { + if (ev.ctrlKey && !ev.shiftKey && !ev.altKey && !ev.metaKey) { if (ev.keyCode >= 65 && ev.keyCode <= 90) { key = String.fromCharCode(ev.keyCode - 64); } else if (ev.keyCode === 32) {