From 42ec3b492a24b110007a73f5f8ff48a4e4d83737 Mon Sep 17 00:00:00 2001 From: Paris Date: Wed, 13 Jul 2016 17:53:33 +0300 Subject: [PATCH] Clarify `isThirdLevelShift` --- src/xterm.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/xterm.js b/src/xterm.js index 7bd6e5b4..d88ddf49 100644 --- a/src/xterm.js +++ b/src/xterm.js @@ -4953,8 +4953,12 @@ (term.isMac && ev.altKey && !ev.ctrlKey && !ev.metaKey) || (term.isMSWindows && ev.altKey && ev.ctrlKey && !ev.metaKey); + if (ev.type == 'keypress') { + return thirdLevelKey; + } + // Don't invoke for arrows, pageDown, home, backspace, etc. (on non-keypress events) - return thirdLevelKey && ((ev.type != 'keypress') ? (!ev.keyCode || ev.keyCode > 47) : true); + return thirdLevelKey && (!ev.keyCode || ev.keyCode > 47); } function matchColor(r1, g1, b1) {