From a5e34e22887599a8449adb85650963eb5989b265 Mon Sep 17 00:00:00 2001 From: Steven Silvester Date: Wed, 20 Apr 2016 15:41:33 -0500 Subject: [PATCH 1/2] Fix cursor blink --- src/xterm.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/xterm.js b/src/xterm.js index 0d297362..5821a2fc 100644 --- a/src/xterm.js +++ b/src/xterm.js @@ -398,7 +398,7 @@ this.showCursor(); this.textarea.focus(); - + Terminal.focus = this; }; Terminal.prototype.blur = function() { From 7988f634f3dd7ad9719c87054a3a2d9025900f58 Mon Sep 17 00:00:00 2001 From: Steven Silvester Date: Thu, 21 Apr 2016 07:57:13 -0500 Subject: [PATCH 2/2] Handle focus clearing --- src/xterm.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/xterm.js b/src/xterm.js index 5821a2fc..69b64511 100644 --- a/src/xterm.js +++ b/src/xterm.js @@ -379,6 +379,8 @@ Terminal.options = {}; + Terminal.focus = null; + each(keys(Terminal.defaults), function(key) { Terminal[key] = Terminal.defaults[key]; Terminal.options[key] = Terminal.defaults[key]; @@ -413,6 +415,7 @@ if (this.sendFocus) { this.send('\x1b[O'); } + Terminal.focus = null; }; /**