From 521e76ae4461e058970aac559b063902be64560e Mon Sep 17 00:00:00 2001 From: "NAGOYA, Yoshihiko" Date: Wed, 29 Aug 2012 17:00:46 +0900 Subject: [PATCH 1/2] prevent ESC key --- src/static/js/ace2_inner.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/static/js/ace2_inner.js b/src/static/js/ace2_inner.js index 490eee19d..34cfba1e4 100644 --- a/src/static/js/ace2_inner.js +++ b/src/static/js/ace2_inner.js @@ -3514,6 +3514,9 @@ function Ace2Inner(){ var keyCode = evt.keyCode; var which = evt.which; + // prevent ESC key + if (keyCode == 27) return; + //dmesg("keyevent type: "+type+", which: "+which); // Don't take action based on modifier keys going up and down. // Modifier keys do not generate "keypress" events. From 55cf1cabb586f07789d9790eb5336e8c20893c63 Mon Sep 17 00:00:00 2001 From: "NAGOYA, Yoshihiko" Date: Thu, 30 Aug 2012 13:20:30 +0900 Subject: [PATCH 2/2] fix prevent ESC key patch --- src/static/js/ace2_inner.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/static/js/ace2_inner.js b/src/static/js/ace2_inner.js index 34cfba1e4..07580faa5 100644 --- a/src/static/js/ace2_inner.js +++ b/src/static/js/ace2_inner.js @@ -3515,7 +3515,11 @@ function Ace2Inner(){ var which = evt.which; // prevent ESC key - if (keyCode == 27) return; + if (keyCode == 27) + { + evt.preventDefault(); + return; + } //dmesg("keyevent type: "+type+", which: "+which); // Don't take action based on modifier keys going up and down.