From 9ef6b523525272bdc4f053adab946b36c561e680 Mon Sep 17 00:00:00 2001 From: Antonis Kalipetis Date: Wed, 28 Jan 2015 11:04:38 +0200 Subject: [PATCH 1/2] =?UTF-8?q?Pressing=20Alt=20+=20=E2=86=90/=E2=86=92=20?= =?UTF-8?q?does=20not=20interfere=20now=20with=20browser?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Previously, when on Chrome for Windows, if default was not prevented the browser history backward/forward was triggered. Fixes #19 --- src/xterm.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/xterm.js b/src/xterm.js index 98663c15..2ca3721e 100644 --- a/src/xterm.js +++ b/src/xterm.js @@ -2201,6 +2201,7 @@ // left-arrow case 37: if (ev.altKey) { + ev.preventDefault(); key = '\x1bb' // Jump a word back break; } else if (this.applicationCursor) { @@ -2212,6 +2213,7 @@ // right-arrow case 39: if (ev.altKey) { + ev.preventDefault(); key = '\x1bf' // Jump a word forward break; } else if (this.applicationCursor) { From f00d8964c2823bffe806c19dae93fffac6c9cfd8 Mon Sep 17 00:00:00 2001 From: Antonis Kalipetis Date: Wed, 28 Jan 2015 11:20:47 +0200 Subject: [PATCH 2/2] Replaced preventDefault with cancel --- src/xterm.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/xterm.js b/src/xterm.js index 2ca3721e..64b89d60 100644 --- a/src/xterm.js +++ b/src/xterm.js @@ -2201,7 +2201,7 @@ // left-arrow case 37: if (ev.altKey) { - ev.preventDefault(); + this.cancel(ev, true); key = '\x1bb' // Jump a word back break; } else if (this.applicationCursor) { @@ -2213,7 +2213,7 @@ // right-arrow case 39: if (ev.altKey) { - ev.preventDefault(); + this.cancel(ev, true); key = '\x1bf' // Jump a word forward break; } else if (this.applicationCursor) {